約 6,391,255 件
https://w.atwiki.jp/alphaomega/pages/60.html
youtube-dl - download videos from youtube.com or other video platforms INSTALLATION DESCRIPTION OPTIONS CONFIGURATION OUTPUT TEMPLATE FORMAT SELECTION VIDEO SELECTION FAQ DEVELOPER INSTRUCTIONS EMBEDDING YOUTUBE-DL BUGS COPYRIGHT INSTALLATION To install it right away for all UNIX users (Linux, macOS, etc.), type sudo curl -L https //yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl If you do not have curl, you can alternatively use a recent wget sudo wget https //yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl Windows users can download an .exe file and place it in any location on their PATH except for %SYSTEMROOT%\System32 (e.g. do not put in C \Windows\System32). You can also use pip sudo -H pip install --upgrade youtube-dl This command will update youtube-dl if you have already installed it. See the pypi page for more information. macOS users can install youtube-dl with Homebrew brew install youtube-dl Or with MacPorts sudo port install youtube-dl Alternatively, refer to the developer instructions for how to check out and work with the git repository. For further options, including PGP signatures, see the youtube-dl Download Page. DESCRIPTION youtube-dl is a command-line program to download videos from YouTube.com and a few more sites. It requires the Python interpreter, version 2.6, 2.7, or 3.2+, and it is not platform specific. It should work on your Unix box, on Windows or on macOS. It is released to the public domain, which means you can modify it, redistribute it or use it however you like. youtube-dl [OPTIONS] URL [URL...] OPTIONS -h, --help Print this help text and exit --version Print program version and exit -U, --update Update this program to latest version. Make sure that you have sufficient permissions (run with sudo if needed) -i, --ignore-errors Continue on download errors, for example to skip unavailable videos in a playlist --abort-on-error Abort downloading of further videos (in the playlist or the command line) if an error occurs --dump-user-agent Display the current browser identification --list-extractors List all supported extractors --extractor-descriptions Output descriptions of all supported extractors --force-generic-extractor Force extraction to use the generic extractor --default-search PREFIX Use this prefix for unqualified URLs. For example gvsearch2 downloads two videos from google videos for youtube-dl large apple . Use the value auto to let youtube-dl guess ( auto_warning to emit a warning when guessing). error just throws an error. The default value fixup_error repairs broken URLs, but emits an error if this is not possible instead of searching. --ignore-config Do not read configuration files. When given in the global configuration file /etc/youtube-dl.conf Do not read the user configuration in ~/.config/youtube- dl/config (%APPDATA%/youtube-dl/config.txt on Windows) --config-location PATH Location of the configuration file; either the path to the config or its containing directory. --flat-playlist Do not extract the videos of a playlist, only list them. --mark-watched Mark videos watched (YouTube only) --no-mark-watched Do not mark videos watched (YouTube only) --no-color Do not emit color codes in output Network Options --proxy URL Use the specified HTTP/HTTPS/SOCKS proxy. To enable SOCKS proxy, specify a proper scheme. For example socks5 //127.0.0.1 1080/. Pass in an empty string (--proxy ) for direct connection --socket-timeout SECONDS Time to wait before giving up, in seconds --source-address IP Client-side IP address to bind to -4, --force-ipv4 Make all connections via IPv4 -6, --force-ipv6 Make all connections via IPv6 Geo Restriction --geo-verification-proxy URL Use this proxy to verify the IP address for some geo-restricted sites. The default proxy specified by --proxy (or none, if the option is not present) is used for the actual downloading. --geo-bypass Bypass geographic restriction via faking X-Forwarded-For HTTP header --no-geo-bypass Do not bypass geographic restriction via faking X-Forwarded-For HTTP header --geo-bypass-country CODE Force bypass geographic restriction with explicitly provided two-letter ISO 3166-2 country code --geo-bypass-ip-block IP_BLOCK Force bypass geographic restriction with explicitly provided IP block in CIDR notation Video Selection --playlist-start NUMBER Playlist video to start at (default is 1) --playlist-end NUMBER Playlist video to end at (default is last) --playlist-items ITEM_SPEC Playlist video items to download. Specify indices of the videos in the playlist separated by commas like --playlist-items 1,2,5,8 if you want to download videos indexed 1, 2, 5, 8 in the playlist. You can specify range --playlist-items 1-3,7,10-13 , it will download the videos at index 1, 2, 3, 7, 10, 11, 12 and 13. --match-title REGEX Download only matching titles (regex or caseless sub-string) --reject-title REGEX Skip download for matching titles (regex or caseless sub-string) --max-downloads NUMBER Abort after downloading NUMBER files --min-filesize SIZE Do not download any videos smaller than SIZE (e.g. 50k or 44.6m) --max-filesize SIZE Do not download any videos larger than SIZE (e.g. 50k or 44.6m) --date DATE Download only videos uploaded in this date --datebefore DATE Download only videos uploaded on or before this date (i.e. inclusive) --dateafter DATE Download only videos uploaded on or after this date (i.e. inclusive) --min-views COUNT Do not download any videos with less than COUNT views --max-views COUNT Do not download any videos with more than COUNT views --match-filter FILTER Generic video filter. Specify any key (see the OUTPUT TEMPLATE for a list of available keys) to match if the key is present, !key to check if the key is not present, key NUMBER (like comment_count 12 , also works with =, , =, !=, =) to compare against a number, key = LITERAL (like uploader = Mike Smith , also works with !=) to match against a string literal and to require multiple matches. Values which are not known are excluded unless you put a question mark (?) after the operator. For example, to only match videos that have been liked more than 100 times and disliked less than 50 times (or the dislike functionality is not available at the given service), but who also have a description, use --match-filter like_count 100 dislike_count ? 50 description . --no-playlist Download only the video, if the URL refers to a video and a playlist. --yes-playlist Download the playlist, if the URL refers to a video and a playlist. --age-limit YEARS Download only videos suitable for the given age --download-archive FILE Download only videos not listed in the archive file. Record the IDs of all downloaded videos in it. --include-ads Download advertisements as well (experimental) Download Options -r, --limit-rate RATE Maximum download rate in bytes per second (e.g. 50K or 4.2M) -R, --retries RETRIES Number of retries (default is 10), or infinite . --fragment-retries RETRIES Number of retries for a fragment (default is 10), or infinite (DASH, hlsnative and ISM) --skip-unavailable-fragments Skip unavailable fragments (DASH, hlsnative and ISM) --abort-on-unavailable-fragment Abort downloading when some fragment is not available --keep-fragments Keep downloaded fragments on disk after downloading is finished; fragments are erased by default --buffer-size SIZE Size of download buffer (e.g. 1024 or 16K) (default is 1024) --no-resize-buffer Do not automatically adjust the buffer size. By default, the buffer size is automatically resized from an initial value of SIZE. --http-chunk-size SIZE Size of a chunk for chunk-based HTTP downloading (e.g. 10485760 or 10M) (default is disabled). May be useful for bypassing bandwidth throttling imposed by a webserver (experimental) --playlist-reverse Download playlist videos in reverse order --playlist-random Download playlist videos in random order --xattr-set-filesize Set file xattribute ytdl.filesize with expected file size --hls-prefer-native Use the native HLS downloader instead of ffmpeg --hls-prefer-ffmpeg Use ffmpeg instead of the native HLS downloader --hls-use-mpegts Use the mpegts container for HLS videos, allowing to play the video while downloading (some players may not be able to play it) --external-downloader COMMAND Use the specified external downloader. Currently supports aria2c,avconv,axel,curl,ffmpeg,httpie,wget --external-downloader-args ARGS Give these arguments to the external downloader Filesystem Options -a, --batch-file FILE File containing URLs to download ( - for stdin), one URL per line. Lines starting with # , ; or ] are considered as comments and ignored. --id Use only video ID in file name -o, --output TEMPLATE Output filename template, see the OUTPUT TEMPLATE for all the info --autonumber-start NUMBER Specify the start value for %(autonumber)s (default is 1) --restrict-filenames Restrict filenames to only ASCII characters, and avoid and spaces in filenames -w, --no-overwrites Do not overwrite files -c, --continue Force resume of partially downloaded files. By default, youtube-dl will resume downloads if possible. --no-continue Do not resume partially downloaded files (restart from beginning) --no-part Do not use .part files - write directly into output file --no-mtime Do not use the Last-modified header to set the file modification time --write-description Write video description to a .description file --write-info-json Write video metadata to a .info.json file --write-annotations Write video annotations to a .annotations.xml file --load-info-json FILE JSON file containing the video information (created with the --write-info-json option) --cookies FILE File to read cookies from and dump cookie jar in --cache-dir DIR Location in the filesystem where youtube-dl can store some downloaded information permanently. By default $XDG_CACHE_HOME/youtube-dl or ~/.cache/youtube-dl . At the moment, only YouTube player files (for videos with obfuscated signatures) are cached, but that may change. --no-cache-dir Disable filesystem caching --rm-cache-dir Delete all filesystem cache files Thumbnail images --write-thumbnail Write thumbnail image to disk --write-all-thumbnails Write all thumbnail image formats to disk --list-thumbnails Simulate and list all available thumbnail formats Verbosity / Simulation Options -q, --quiet Activate quiet mode --no-warnings Ignore warnings -s, --simulate Do not download the video and do not write anything to disk --skip-download Do not download the video -g, --get-url Simulate, quiet but print URL -e, --get-title Simulate, quiet but print title --get-id Simulate, quiet but print id --get-thumbnail Simulate, quiet but print thumbnail URL --get-description Simulate, quiet but print video description --get-duration Simulate, quiet but print video length --get-filename Simulate, quiet but print output filename --get-format Simulate, quiet but print output format -j, --dump-json Simulate, quiet but print JSON information. See the OUTPUT TEMPLATE for a description of available keys. -J, --dump-single-json Simulate, quiet but print JSON information for each command-line argument. If the URL refers to a playlist, dump the whole playlist information in a single line. --print-json Be quiet and print the video information as JSON (video is still being downloaded). --newline Output progress bar as new lines --no-progress Do not print progress bar --console-title Display progress in console titlebar -v, --verbose Print various debugging information --dump-pages Print downloaded pages encoded using base64 to debug problems (very verbose) --write-pages Write downloaded intermediary pages to files in the current directory to debug problems --print-traffic Display sent and read HTTP traffic -C, --call-home Contact the youtube-dl server for debugging --no-call-home Do NOT contact the youtube-dl server for debugging Workarounds --encoding ENCODING Force the specified encoding (experimental) --no-check-certificate Suppress HTTPS certificate validation --prefer-insecure Use an unencrypted connection to retrieve information about the video. (Currently supported only for YouTube) --user-agent UA Specify a custom user agent --referer URL Specify a custom referer, use if the video access is restricted to one domain --add-header FIELD VALUE Specify a custom HTTP header and its value, separated by a colon . You can use this option multiple times --bidi-workaround Work around terminals that lack bidirectional text support. Requires bidiv or fribidi executable in PATH --sleep-interval SECONDS Number of seconds to sleep before each download when used alone or a lower bound of a range for randomized sleep before each download (minimum possible number of seconds to sleep) when used along with --max-sleep-interval. --max-sleep-interval SECONDS Upper bound of a range for randomized sleep before each download (maximum possible number of seconds to sleep). Must only be used along with --min-sleep-interval. Video Format Options -f, --format FORMAT Video format code, see the FORMAT SELECTION for all the info --all-formats Download all available video formats --prefer-free-formats Prefer free video formats unless a specific one is requested -F, --list-formats List all available formats of requested videos --youtube-skip-dash-manifest Do not download the DASH manifests and related data on YouTube videos --merge-output-format FORMAT If a merge is required (e.g. bestvideo+bestaudio), output to given container format. One of mkv, mp4, ogg, webm, flv. Ignored if no merge is required Subtitle Options --write-sub Write subtitle file --write-auto-sub Write automatically generated subtitle file (YouTube only) --all-subs Download all the available subtitles of the video --list-subs List all available subtitles for the video --sub-format FORMAT Subtitle format, accepts formats preference, for example srt or ass/srt/best --sub-lang LANGS Languages of the subtitles to download (optional) separated by commas, use --list- subs for available language tags Authentication Options -u, --username USERNAME Login with this account ID -p, --password PASSWORD Account password. If this option is left out, youtube-dl will ask interactively. -2, --twofactor TWOFACTOR Two-factor authentication code -n, --netrc Use .netrc authentication data --video-password PASSWORD Video password (vimeo, smotri, youku) Adobe Pass Options --ap-mso MSO Adobe Pass multiple-system operator (TV provider) identifier, use --ap-list-mso for a list of available MSOs --ap-username USERNAME Multiple-system operator account login --ap-password PASSWORD Multiple-system operator account password. If this option is left out, youtube-dl will ask interactively. --ap-list-mso List all supported multiple-system operators Post-processing Options -x, --extract-audio Convert video files to audio-only files (requires ffmpeg or avconv and ffprobe or avprobe) --audio-format FORMAT Specify audio format best , aac , flac , mp3 , m4a , opus , vorbis , or wav ; best by default; No effect without -x --audio-quality QUALITY Specify ffmpeg/avconv audio quality, insert a value between 0 (better) and 9 (worse) for VBR or a specific bitrate like 128K (default 5) --recode-video FORMAT Encode the video to another format if necessary (currently supported mp4|flv|ogg|webm|mkv|avi) --postprocessor-args ARGS Give these arguments to the postprocessor -k, --keep-video Keep the video file on disk after the post- processing; the video is erased by default --no-post-overwrites Do not overwrite post-processed files; the post-processed files are overwritten by default --embed-subs Embed subtitles in the video (only for mp4, webm and mkv videos) --embed-thumbnail Embed thumbnail in the audio as cover art --add-metadata Write metadata to the video file --metadata-from-title FORMAT Parse additional metadata like song title / artist from the video title. The format syntax is the same as --output. Regular expression with named capture groups may also be used. The parsed parameters replace existing values. Example --metadata-from- title %(artist)s - %(title)s matches a title like Coldplay - Paradise . Example (regex) --metadata-from-title (?P artist .+?) - (?P title .+) --xattrs Write metadata to the video file s xattrs (using dublin core and xdg standards) --fixup POLICY Automatically correct known faults of the file. One of never (do nothing), warn (only emit a warning), detect_or_warn (the default; fix file if we can, warn otherwise) --prefer-avconv Prefer avconv over ffmpeg for running the postprocessors --prefer-ffmpeg Prefer ffmpeg over avconv for running the postprocessors (default) --ffmpeg-location PATH Location of the ffmpeg/avconv binary; either the path to the binary or its containing directory. --exec CMD Execute a command on the file after downloading and post-processing, similar to find s -exec syntax. Example --exec adb push {} /sdcard/Music/ rm {} --convert-subs FORMAT Convert the subtitles to other format (currently supported srt|ass|vtt|lrc) CONFIGURATION You can configure youtube-dl by placing any supported command line option to a configuration file. On Linux and macOS, the system wide configuration file is located at /etc/youtube-dl.conf and the user wide configuration file at ~/.config/youtube-dl/config. On Windows, the user wide configuration file locations are %APPDATA%\youtube-dl\config.txt or C \Users\ user name \youtube-dl.conf. Note that by default configuration file may not exist so you may need to create it yourself. For example, with the following configuration file youtube-dl will always extract the audio, not copy the mtime, use a proxy and save all videos under Movies directory in your home directory # Lines starting with # are comments # Always extract audio -x # Do not copy the mtime --no-mtime # Use this proxy --proxy 127.0.0.1 3128 # Save all videos under Movies directory in your home directory -o ~/Movies/%(title)s.%(ext)s Note that options in configuration file are just the same options aka switches used in regular command line calls thus there must be no whitespace after - or --, e.g. -o or --proxy but not - o or -- proxy. You can use --ignore-config if you want to disable the configuration file for a particular youtube-dl run. You can also use --config-location if you want to use custom configuration file for a particular youtube-dl run. Authentication with .netrc file You may also want to configure automatic credentials storage for extractors that support authentication (by providing login and password with --username and --password) in order not to pass credentials as command line arguments on every youtube-dl execution and prevent tracking plain text passwords in the shell command history. You can achieve this using a .netrc file on a per extractor basis. For that you will need to create a .netrc file in your $HOME and restrict permissions to read/write by only you touch $HOME/.netrc chmod a-rwx,u+rw $HOME/.netrc After that you can add credentials for an extractor in the following format, where extractor is the name of the extractor in lowercase machine extractor login login password password For example machine youtube login myaccount@gmail.com password my_youtube_password machine twitch login my_twitch_account_name password my_twitch_password To activate authentication with the .netrc file you should pass --netrc to youtube-dl or place it in the configuration file. On Windows you may also need to setup the %HOME% environment variable manually. For example set HOME=%USERPROFILE% OUTPUT TEMPLATE The -o option allows users to indicate a template for the output file names. tl;dr navigate me to examples. The basic usage is not to set any template arguments when downloading a single file, like in youtube-dl -o funny_video.flv https //some/video . However, it may contain special sequences that will be replaced when downloading each video. The special sequences may be formatted according to python string formatting operations. For example, %(NAME)s or %(NAME)05d. To clarify, that is a percent symbol followed by a name in parentheses, followed by formatting operations. Allowed names along with sequence type are id (string) Video identifier title (string) Video title url (string) Video URL ext (string) Video filename extension alt_title (string) A secondary title of the video display_id (string) An alternative identifier for the video uploader (string) Full name of the video uploader license (string) License name the video is licensed under creator (string) The creator of the video release_date (string) The date (YYYYMMDD) when the video was released timestamp (numeric) UNIX timestamp of the moment the video became available upload_date (string) Video upload date (YYYYMMDD) uploader_id (string) Nickname or id of the video uploader channel (string) Full name of the channel the video is uploaded on channel_id (string) Id of the channel location (string) Physical location where the video was filmed duration (numeric) Length of the video in seconds view_count (numeric) How many users have watched the video on the platform like_count (numeric) Number of positive ratings of the video dislike_count (numeric) Number of negative ratings of the video repost_count (numeric) Number of reposts of the video average_rating (numeric) Average rating give by users, the scale used depends on the webpage comment_count (numeric) Number of comments on the video age_limit (numeric) Age restriction for the video (years) is_live (boolean) Whether this video is a live stream or a fixed-length video start_time (numeric) Time in seconds where the reproduction should start, as specified in the URL end_time (numeric) Time in seconds where the reproduction should end, as specified in the URL format (string) A human-readable description of the format format_id (string) Format code specified by --format format_note (string) Additional info about the format width (numeric) Width of the video height (numeric) Height of the video resolution (string) Textual description of width and height tbr (numeric) Average bitrate of audio and video in KBit/s abr (numeric) Average audio bitrate in KBit/s acodec (string) Name of the audio codec in use asr (numeric) Audio sampling rate in Hertz vbr (numeric) Average video bitrate in KBit/s fps (numeric) Frame rate vcodec (string) Name of the video codec in use container (string) Name of the container format filesize (numeric) The number of bytes, if known in advance filesize_approx (numeric) An estimate for the number of bytes protocol (string) The protocol that will be used for the actual download extractor (string) Name of the extractor extractor_key (string) Key name of the extractor epoch (numeric) Unix epoch when creating the file autonumber (numeric) Five-digit number that will be increased with each download, starting at zero playlist (string) Name or id of the playlist that contains the video playlist_index (numeric) Index of the video in the playlist padded with leading zeros according to the total length of the playlist playlist_id (string) Playlist identifier playlist_title (string) Playlist title playlist_uploader (string) Full name of the playlist uploader playlist_uploader_id (string) Nickname or id of the playlist uploader Available for the video that belongs to some logical chapter or section chapter (string) Name or title of the chapter the video belongs to chapter_number (numeric) Number of the chapter the video belongs to chapter_id (string) Id of the chapter the video belongs to Available for the video that is an episode of some series or programme series (string) Title of the series or programme the video episode belongs to season (string) Title of the season the video episode belongs to season_number (numeric) Number of the season the video episode belongs to season_id (string) Id of the season the video episode belongs to episode (string) Title of the video episode episode_number (numeric) Number of the video episode within a season episode_id (string) Id of the video episode Available for the media that is a track or a part of a music album track (string) Title of the track track_number (numeric) Number of the track within an album or a disc track_id (string) Id of the track artist (string) Artist(s) of the track genre (string) Genre(s) of the track album (string) Title of the album the track belongs to album_type (string) Type of the album album_artist (string) List of all artists appeared on the album disc_number (numeric) Number of the disc or other physical medium the track belongs to release_year (numeric) Year (YYYY) when the album was released Each aforementioned sequence when referenced in an output template will be replaced by the actual value corresponding to the sequence name. Note that some of the sequences are not guaranteed to be present since they depend on the metadata obtained by a particular extractor. Such sequences will be replaced with NA. For example for -o %(title)s-%(id)s.%(ext)s and an mp4 video with title youtube-dl test video and id BaW_jenozKcj, this will result in a youtube-dl test video-BaW_jenozKcj.mp4 file created in the current directory. For numeric sequences you can use numeric related formatting, for example, %(view_count)05d will result in a string with view count padded with zeros up to 5 characters, like in 00042. Output templates can also contain arbitrary hierarchical path, e.g. -o %(playlist)s/%(playlist_index)s - %(title)s.%(ext)s which will result in downloading each video in a directory corresponding to this path template. Any missing directory will be automatically created for you. To use percent literals in an output template use %%. To output to stdout use -o -. The current default template is %(title)s-%(id)s.%(ext)s. In some cases, you don t want special characters such as 中, spaces, or , such as when transferring the downloaded filename to a Windows system or the filename through an 8bit-unsafe channel. In these cases, add the --restrict-filenames flag to get a shorter title Output template and Windows batch files If you are using an output template inside a Windows batch file then you must escape plain percent characters (%) by doubling, so that -o %(title)s-%(id)s.%(ext)s should become -o %%(title)s-%%(id)s.%%(ext)s . However you should not touch % s that are not plain characters, e.g. environment variables for expansion should stay intact -o C \%HOMEPATH%\Desktop\%%(title)s.%%(ext)s . Output template examples Note that on Windows you may need to use double quotes instead of single. $ youtube-dl --get-filename -o %(title)s.%(ext)s BaW_jenozKc youtube-dl test video _ä↭𝕐.mp4 # All kinds of weird characters $ youtube-dl --get-filename -o %(title)s.%(ext)s BaW_jenozKc --restrict-filenames youtube-dl_test_video_.mp4 # A simple file name # Download YouTube playlist videos in separate directory indexed by video order in a playlist $ youtube-dl -o %(playlist)s/%(playlist_index)s - %(title)s.%(ext)s https //www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re # Download all playlists of YouTube channel/user keeping each playlist in separate directory $ youtube-dl -o %(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s https //www.youtube.com/user/TheLinuxFoundation/playlists # Download Udemy course keeping each chapter in separate directory under MyVideos directory in your home $ youtube-dl -u user -p password -o ~/MyVideos/%(playlist)s/%(chapter_number)s - %(chapter)s/%(title)s.%(ext)s https //www.udemy.com/java-tutorial/ # Download entire series season keeping each series and each season in separate directory under C /MyVideos $ youtube-dl -o C /MyVideos/%(series)s/%(season_number)s - %(season)s/%(episode_number)s - %(episode)s.%(ext)s https //videomore.ru/kino_v_detalayah/5_sezon/367617 # Stream the video being downloaded to stdout $ youtube-dl -o - BaW_jenozKc FORMAT SELECTION By default youtube-dl tries to download the best available quality, i.e. if you want the best quality you don t need to pass any special options, youtube-dl will guess it for you by default. But sometimes you may want to download in a different format, for example when you are on a slow or intermittent connection. The key mechanism for achieving this is so-called format selection based on which you can explicitly specify desired format, select formats based on some criterion or criteria, setup precedence and much more. The general syntax for format selection is --format FORMAT or shorter -f FORMAT where FORMAT is a selector expression, i.e. an expression that describes format or formats you would like to download. tl;dr navigate me to examples. The simplest case is requesting a specific format, for example with -f 22 you can download the format with format code equal to 22. You can get the list of available format codes for particular video using --list-formats or -F. Note that these format codes are extractor specific. You can also use a file extension (currently 3gp, aac, flv, m4a, mp3, mp4, ogg, wav, webm are supported) to download the best quality format of a particular file extension served as a single file, e.g. -f webm will download the best quality format with the webm extension served as a single file. You can also use special names to select particular edge case formats best Select the best quality format represented by a single file with video and audio. worst Select the worst quality format represented by a single file with video and audio. bestvideo Select the best quality video-only format (e.g. DASH video). May not be available. worstvideo Select the worst quality video-only format. May not be available. bestaudio Select the best quality audio only-format. May not be available. worstaudio Select the worst quality audio only-format. May not be available. For example, to download the worst quality video-only format you can use -f worstvideo. If you want to download multiple videos and they don t have the same formats available, you can specify the order of preference using slashes. Note that slash is left-associative, i.e. formats on the left hand side are preferred, for example -f 22/17/18 will download format 22 if it s available, otherwise it will download format 17 if it s available, otherwise it will download format 18 if it s available, otherwise it will complain that no suitable formats are available for download. If you want to download several formats of the same video use a comma as a separator, e.g. -f 22,17,18 will download all these three formats, of course if they are available. Or a more sophisticated example combined with the precedence feature -f 136/137/mp4/bestvideo,140/m4a/bestaudio. You can also filter the video formats by putting a condition in brackets, as in -f best[height=720] (or -f [filesize 10M] ). The following numeric meta fields can be used with comparisons , =, , =, = (equals), != (not equals) filesize The number of bytes, if known in advance width Width of the video, if known height Height of the video, if known tbr Average bitrate of audio and video in KBit/s abr Average audio bitrate in KBit/s vbr Average video bitrate in KBit/s asr Audio sampling rate in Hertz fps Frame rate Also filtering work for comparisons = (equals), ^= (starts with), $= (ends with), *= (contains) and following string meta fields ext File extension acodec Name of the audio codec in use vcodec Name of the video codec in use container Name of the container format protocol The protocol that will be used for the actual download, lower-case (http, https, rtsp, rtmp, rtmpe, mms, f4m, ism, http_dash_segments, m3u8, or m3u8_native) format_id A short description of the format Any string comparison may be prefixed with negation ! in order to produce an opposite comparison, e.g. !*= (does not contain). Note that none of the aforementioned meta fields are guaranteed to be present since this solely depends on the metadata obtained by particular extractor, i.e. the metadata offered by the video hoster. Formats for which the value is not known are excluded unless you put a question mark (?) after the operator. You can combine format filters, so -f [height =? 720][tbr 500] selects up to 720p videos (or videos where the height is not known) with a bitrate of at least 500 KBit/s. You can merge the video and audio of two formats into a single file using -f video-format + audio-format (requires ffmpeg or avconv installed), for example -f bestvideo+bestaudio will download the best video-only format, the best audio-only format and mux them together with ffmpeg/avconv. Format selectors can also be grouped using parentheses, for example if you want to download the best mp4 and webm formats with a height lower than 480 you can use -f (mp4,webm)[height 480] . Since the end of April 2015 and version 2015.04.26, youtube-dl uses -f bestvideo+bestaudio/best as the default format selection (see #5447, #5456). If ffmpeg or avconv are installed this results in downloading bestvideo and bestaudio separately and muxing them together into a single file giving the best overall quality available. Otherwise it falls back to best and results in downloading the best available quality served as a single file. best is also needed for videos that don t come from YouTube because they don t provide the audio and video in two different files. If you want to only download some DASH formats (for example if you are not interested in getting videos with a resolution higher than 1080p), you can add -f bestvideo[height =?1080]+bestaudio/best to your configuration file. Note that if you use youtube-dl to stream to stdout (and most likely to pipe it to your media player then), i.e. you explicitly specify output template as -o -, youtube-dl still uses -f best format selection in order to start content delivery immediately to your player and not to wait until bestvideo and bestaudio are downloaded and muxed. If you want to preserve the old format selection behavior (prior to youtube-dl 2015.04.26), i.e. you want to download the best available quality media served as a single file, you should explicitly specify your choice with -f best. You may want to add it to the configuration file in order not to type it every time you run youtube-dl. Format selection examples Note that on Windows you may need to use double quotes instead of single. # Download best mp4 format available or any other best if no mp4 available $ youtube-dl -f bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best # Download best format available but no better than 480p $ youtube-dl -f bestvideo[height =480]+bestaudio/best[height =480] # Download best video only format but no bigger than 50 MB $ youtube-dl -f best[filesize 50M] # Download best format available via direct link over HTTP/HTTPS protocol $ youtube-dl -f (bestvideo+bestaudio/best)[protocol^=http] # Download the best video format and the best audio format without merging them $ youtube-dl -f bestvideo,bestaudio -o %(title)s.f%(format_id)s.%(ext)s Note that in the last example, an output template is recommended as bestvideo and bestaudio may have the same file name. VIDEO SELECTION Videos can be filtered by their upload date using the options --date, --datebefore or --dateafter. They accept dates in two formats Absolute dates Dates in the format YYYYMMDD. Relative dates Dates in the format (now|today)[+-][0-9](day|week|month|year)(s)? Examples # Download only the videos uploaded in the last 6 months $ youtube-dl --dateafter now-6months # Download only the videos uploaded on January 1, 1970 $ youtube-dl --date 19700101 $ # Download only the videos uploaded in the 200x decade $ youtube-dl --dateafter 20000101 --datebefore 20091231 FAQ How do I update youtube-dl? If you ve followed our manual installation instructions, you can simply run youtube-dl -U (or, on Linux, sudo youtube-dl -U). If you have used pip, a simple sudo pip install -U youtube-dl is sufficient to update. If you have installed youtube-dl using a package manager like apt-get or yum, use the standard system update mechanism to update. Note that distribution packages are often outdated. As a rule of thumb, youtube-dl releases at least once a month, and often weekly or even daily. Simply go to https //yt-dl.org to find out the current version. Unfortunately, there is nothing we youtube-dl developers can do if your distribution serves a really outdated version. You can (and should) complain to your distribution in their bugtracker or support forum. As a last resort, you can also uninstall the version installed by your package manager and follow our manual installation instructions. For that, remove the distribution s package, with a line like sudo apt-get remove -y youtube-dl Afterwards, simply follow our manual installation instructions sudo wget https //yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl hash -r Again, from then on you ll be able to update with sudo youtube-dl -U. youtube-dl is extremely slow to start on Windows Add a file exclusion for youtube-dl.exe in Windows Defender settings. I m getting an error Unable to extract OpenGraph title on YouTube playlists YouTube changed their playlist format in March 2014 and later on, so you ll need at least youtube-dl 2014.07.25 to download all YouTube videos. If you have installed youtube-dl with a package manager, pip, setup.py or a tarball, please use that to update. Note that Ubuntu packages do not seem to get updated anymore. Since we are not affiliated with Ubuntu, there is little we can do. Feel free to report bugs to the Ubuntu packaging people - all they have to do is update the package to a somewhat recent version. See above for a way to update. I m getting an error when trying to use output template error using output template conflicts with using title, video ID or auto number Make sure you are not using -o with any of these options -t, --title, --id, -A or --auto-number set in command line or in a configuration file. Remove the latter if any. Do I always have to pass -citw? By default, youtube-dl intends to have the best options (incidentally, if you have a convincing case that these should be different, please file an issue where you explain that). Therefore, it is unnecessary and sometimes harmful to copy long option strings from webpages. In particular, the only option out of -citw that is regularly useful is -i. Can you please put the -b option back? Most people asking this question are not aware that youtube-dl now defaults to downloading the highest available quality as reported by YouTube, which will be 1080p or 720p in some cases, so you no longer need the -b option. For some specific videos, maybe YouTube does not report them to be available in a specific high quality format you re interested in. In that case, simply request it with the -f option and youtube-dl will try to download it. I get HTTP error 402 when trying to download a video. What s this? Apparently YouTube requires you to pass a CAPTCHA test if you download too much. We re considering to provide a way to let you solve the CAPTCHA, but at the moment, your best course of action is pointing a web browser to the youtube URL, solving the CAPTCHA, and restart youtube-dl. Do I need any other programs? youtube-dl works fine on its own on most sites. However, if you want to convert video/audio, you ll need avconv or ffmpeg. On some sites - most notably YouTube - videos can be retrieved in a higher quality format without sound. youtube-dl will detect whether avconv/ffmpeg is present and automatically pick the best option. Videos or video formats streamed via RTMP protocol can only be downloaded when rtmpdump is installed. Downloading MMS and RTSP videos requires either mplayer or mpv to be installed. I have downloaded a video but how can I play it? Once the video is fully downloaded, use any video player, such as mpv, vlc or mplayer. I extracted a video URL with -g, but it does not play on another machine / in my web browser. It depends a lot on the service. In many cases, requests for the video (to download/play it) must come from the same IP address and with the same cookies and/or HTTP headers. Use the --cookies option to write the required cookies into a file, and advise your downloader to read cookies from that file. Some sites also require a common user agent to be used, use --dump-user-agent to see the one in use by youtube-dl. You can also get necessary cookies and HTTP headers from JSON output obtained with --dump-json. It may be beneficial to use IPv6; in some cases, the restrictions are only applied to IPv4. Some services (sometimes only for a subset of videos) do not restrict the video URL by IP address, cookie, or user-agent, but these are the exception rather than the rule. Please bear in mind that some URL protocols are not supported by browsers out of the box, including RTMP. If you are using -g, your own downloader must support these as well. If you want to play the video on a machine that is not running youtube-dl, you can relay the video content from the machine that runs youtube-dl. You can use -o - to let youtube-dl stream a video to stdout, or simply allow the player to download the files written by youtube-dl in turn. ERROR no fmt_url_map or conn information found in video info YouTube has switched to a new video info format in July 2011 which is not supported by old versions of youtube-dl. See above for how to update youtube-dl. ERROR unable to download video YouTube requires an additional signature since September 2012 which is not supported by old versions of youtube-dl. See above for how to update youtube-dl. Video URL contains an ampersand and I m getting some strange output [1] 2839 or v is not recognized as an internal or external command That s actually the output from your shell. Since ampersand is one of the special shell characters it s interpreted by the shell preventing you from passing the whole URL to youtube-dl. To disable your shell from interpreting the ampersands (or any other special characters) you have to either put the whole URL in quotes or escape them with a backslash (which approach will work depends on your shell). For example if your URL is https //www.youtube.com/watch?t=4 v=BaW_jenozKc you should end up with following command youtube-dl https //www.youtube.com/watch?t=4 v=BaW_jenozKc or youtube-dl https //www.youtube.com/watch?t=4\ v=BaW_jenozKc For Windows you have to use the double quotes youtube-dl https //www.youtube.com/watch?t=4 v=BaW_jenozKc ExtractorError Could not find JS function u OF In February 2015, the new YouTube player contained a character sequence in a string that was misinterpreted by old versions of youtube-dl. See above for how to update youtube-dl. HTTP Error 429 Too Many Requests or 402 Payment Required These two error codes indicate that the service is blocking your IP address because of overuse. Usually this is a soft block meaning that you can gain access again after solving CAPTCHA. Just open a browser and solve a CAPTCHA the service suggests you and after that pass cookies to youtube-dl. Note that if your machine has multiple external IPs then you should also pass exactly the same IP you ve used for solving CAPTCHA with --source-address. Also you may need to pass a User-Agent HTTP header of your browser with --user-agent. If this is not the case (no CAPTCHA suggested to solve by the service) then you can contact the service and ask them to unblock your IP address, or - if you have acquired a whitelisted IP address already - use the --proxy or --source-address options to select another IP address. SyntaxError Non-ASCII character The error File youtube-dl , line 2 SyntaxError Non-ASCII character \x93 ... means you re using an outdated version of Python. Please update to Python 2.6 or 2.7. What is this binary file? Where has the code gone? Since June 2012 (#342) youtube-dl is packed as an executable zipfile, simply unzip it (might need renaming to youtube-dl.zip first on some systems) or clone the git repository, as laid out above. If you modify the code, you can run it by executing the __main__.py file. To recompile the executable, run make youtube-dl. The exe throws an error due to missing MSVCR100.dll To run the exe you need to install first the Microsoft Visual C++ 2010 Redistributable Package (x86). On Windows, how should I set up ffmpeg and youtube-dl? Where should I put the exe files? If you put youtube-dl and ffmpeg in the same directory that you re running the command from, it will work, but that s rather cumbersome. To make a different directory work - either for ffmpeg, or for youtube-dl, or for both - simply create the directory (say, C \bin, or C \Users\ User name \bin), put all the executables directly in there, and then set your PATH environment variable to include that directory. From then on, after restarting your shell, you will be able to access both youtube-dl and ffmpeg (and youtube-dl will be able to find ffmpeg) by simply typing youtube-dl or ffmpeg, no matter what directory you re in. How do I put downloads into a specific folder? Use the -o to specify an output template, for example -o /home/user/videos/%(title)s-%(id)s.%(ext)s . If you want this for all of your downloads, put the option into your configuration file. How do I download a video starting with a -? Either prepend https //www.youtube.com/watch?v= or separate the ID from the options with -- youtube-dl -- -wNyEUrxzFU youtube-dl https //www.youtube.com/watch?v=-wNyEUrxzFU How do I pass cookies to youtube-dl? Use the --cookies option, for example --cookies /path/to/cookies/file.txt. In order to extract cookies from browser use any conforming browser extension for exporting cookies. For example, cookies.txt (for Chrome) or cookies.txt (for Firefox). Note that the cookies file must be in Mozilla/Netscape format and the first line of the cookies file must be either # HTTP Cookie File or # Netscape HTTP Cookie File. Make sure you have correct newline format in the cookies file and convert newlines if necessary to correspond with your OS, namely CRLF (\r\n) for Windows and LF (\n) for Unix and Unix-like systems (Linux, macOS, etc.). HTTP Error 400 Bad Request when using --cookies is a good sign of invalid newline format. Passing cookies to youtube-dl is a good way to workaround login when a particular extractor does not implement it explicitly. Another use case is working around CAPTCHA some websites require you to solve in particular cases in order to get access (e.g. YouTube, CloudFlare). How do I stream directly to media player? You will first need to tell youtube-dl to stream media to stdout with -o -, and also tell your media player to read from stdin (it must be capable of this for streaming) and then pipe former to latter. For example, streaming to vlc can be achieved with youtube-dl -o - https //www.youtube.com/watch?v=BaW_jenozKcj | vlc - How do I download only new videos from a playlist? Use download-archive feature. With this feature you should initially download the complete playlist with --download-archive /path/to/download/archive/file.txt that will record identifiers of all the videos in a special file. Each subsequent run with the same --download-archive will download only new videos and skip all videos that have been downloaded before. Note that only successful downloads are recorded in the file. For example, at first, youtube-dl --download-archive archive.txt https //www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re will download the complete PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re playlist and create a file archive.txt. Each subsequent run will only download new videos if any youtube-dl --download-archive archive.txt https //www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re Should I add --hls-prefer-native into my config? When youtube-dl detects an HLS video, it can download it either with the built-in downloader or ffmpeg. Since many HLS streams are slightly invalid and ffmpeg/youtube-dl each handle some invalid cases better than the other, there is an option to switch the downloader if needed. When youtube-dl knows that one particular downloader works better for a given website, that downloader will be picked. Otherwise, youtube-dl will pick the best downloader for general compatibility, which at the moment happens to be ffmpeg. This choice may change in future versions of youtube-dl, with improvements of the built-in downloader and/or ffmpeg. In particular, the generic extractor (used when your website is not in the list of supported sites by youtube-dl cannot mandate one specific downloader. If you put either --hls-prefer-native or --hls-prefer-ffmpeg into your configuration, a different subset of videos will fail to download correctly. Instead, it is much better to file an issue or a pull request which details why the native or the ffmpeg HLS downloader is a better choice for your use case. Can you add support for this anime video site, or site which shows current movies for free? As a matter of policy (as well as legality), youtube-dl does not include support for services that specialize in infringing copyright. As a rule of thumb, if you cannot easily find a video that the service is quite obviously allowed to distribute (i.e. that has been uploaded by the creator, the creator s distributor, or is published under a free license), the service is probably unfit for inclusion to youtube-dl. A note on the service that they don t host the infringing content, but just link to those who do, is evidence that the service should not be included into youtube-dl. The same goes for any DMCA note when the whole front page of the service is filled with videos they are not allowed to distribute. A "fair use" note is equally unconvincing if the service shows copyright-protected videos in full without authorization. Support requests for services that do purchase the rights to distribute their content are perfectly fine though. If in doubt, you can simply include a source that mentions the legitimate purchase of content. How can I speed up work on my issue? (Also known as Help, my important issue not being solved!) The youtube-dl core developer team is quite small. While we do our best to solve as many issues as possible, sometimes that can take quite a while. To speed up your issue, here s what you can do First of all, please do report the issue at our issue tracker. That allows us to coordinate all efforts by users and developers, and serves as a unified point. Unfortunately, the youtube-dl project has grown too large to use personal email as an effective communication channel. Please read the bug reporting instructions below. A lot of bugs lack all the necessary information. If you can, offer proxy, VPN, or shell access to the youtube-dl developers. If you are able to, test the issue from multiple computers in multiple countries to exclude local censorship or misconfiguration issues. If nobody is interested in solving your issue, you are welcome to take matters into your own hands and submit a pull request (or coerce/pay somebody else to do so). Feel free to bump the issue from time to time by writing a small comment ("Issue is still present in youtube-dl version ...from France, but fixed from Belgium"), but please not more than once a month. Please do not declare your issue as important or urgent. How can I detect whether a given URL is supported by youtube-dl? For one, have a look at the list of supported sites. Note that it can sometimes happen that the site changes its URL scheme (say, from https //example.com/video/1234567 to https //example.com/v/1234567 ) and youtube-dl reports an URL of a service in that list as unsupported. In that case, simply report a bug. It is not possible to detect whether a URL is supported or not. That s because youtube-dl contains a generic extractor which matches all URLs. You may be tempted to disable, exclude, or remove the generic extractor, but the generic extractor not only allows users to extract videos from lots of websites that embed a video from another service, but may also be used to extract video from a service that it s hosting itself. Therefore, we neither recommend nor support disabling, excluding, or removing the generic extractor. If you want to find out whether a given URL is supported, simply call youtube-dl with it. If you get no videos back, chances are the URL is either not referring to a video or unsupported. You can find out which by examining the output (if you run youtube-dl on the console) or catching an UnsupportedError exception if you run it from a Python program. Why do I need to go through that much red tape when filing bugs? Before we had the issue template, despite our extensive bug reporting instructions, about 80% of the issue reports we got were useless, for instance because people used ancient versions hundreds of releases old, because of simple syntactic errors (not in youtube-dl but in general shell usage), because the problem was already reported multiple times before, because people did not actually read an error message, even if it said "please install ffmpeg", because people did not mention the URL they were trying to download and many more simple, easy-to-avoid problems, many of whom were totally unrelated to youtube-dl. youtube-dl is an open-source project manned by too few volunteers, so we d rather spend time fixing bugs where we are certain none of those simple problems apply, and where we can be reasonably confident to be able to reproduce the issue without asking the reporter repeatedly. As such, the output of youtube-dl -v YOUR_URL_HERE is really all that s required to file an issue. The issue template also guides you through some basic steps you can do, such as checking that your version of youtube-dl is current. DEVELOPER INSTRUCTIONS Most users do not need to build youtube-dl and can download the builds or get them from their distribution. To run youtube-dl as a developer, you don t need to build anything either. Simply execute python -m youtube_dl To run the test, simply invoke your favorite test runner, or execute a test file directly; any of the following work python -m unittest discover python test/test_download.py nosetests See item 6 of new extractor tutorial for how to run extractor specific test cases. If you want to create a build of youtube-dl yourself, you ll need python make (only GNU make is supported) pandoc zip nosetests Adding support for a new site If you want to add support for a new site, first of all make sure this site is not dedicated to copyright infringement. youtube-dl does not support such sites thus pull requests adding support for them will be rejected. After you have ensured this site is distributing its content legally, you can follow this quick list (assuming your service is called yourextractor) Fork this repository Check out the source code with git clone git@github.com YOUR_GITHUB_USERNAME/youtube-dl.git Start a new git branch with cd youtube-dl git checkout -b yourextractor Start with this simple template and save it to youtube_dl/extractor/yourextractor.py # coding utf-8 from __future__ import unicode_literals from .common import InfoExtractor class YourExtractorIE(InfoExtractor) _VALID_URL = r https? //(? www\.)?yourextractor\.com/watch/(?P id [0-9]+) _TEST = { url https //yourextractor.com/watch/42 , md5 TODO md5 sum of the first 10241 bytes of the video file (use --test) , info_dict { id 42 , ext mp4 , title Video title goes here , thumbnail r re ^https? //.*\.jpg$ , # TODO more properties, either as # * A value # * MD5 checksum; start the string with md5 # * A regular expression; start the string with re # * Any Python type (for example int or float) } } def _real_extract(self, url) video_id = self._match_id(url) webpage = self._download_webpage(url, video_id) # TODO more code goes here, for example ... title = self._html_search_regex(r h1 (.+?) /h1 , webpage, title ) return { id video_id, title title, description self._og_search_description(webpage), uploader self._search_regex(r div[^ ]+id= uploader [^ ]* ([^ ]+) , webpage, uploader , fatal=False), # TODO more properties (see youtube_dl/extractor/common.py) } Add an import in youtube_dl/extractor/extractors.py. Run python test/test_download.py TestDownload.test_YourExtractor. This should fail at first, but you can continually re-run it until you re done. If you decide to add more than one test, then rename _TEST to _TESTS and make it into a list of dictionaries. The tests will then be named TestDownload.test_YourExtractor, TestDownload.test_YourExtractor_1, TestDownload.test_YourExtractor_2, etc. Note that tests with only_matching key in test s dict are not counted in. Have a look at youtube_dl/extractor/common.py for possible helper methods and a detailed description of what your extractor should and may return. Add tests and code for as many as you want. Make sure your code follows youtube-dl coding conventions and check the code with flake8 $ flake8 youtube_dl/extractor/yourextractor.py Make sure your code works under all Python versions claimed supported by youtube-dl, namely 2.6, 2.7, and 3.2+. When the tests pass, add the new files and commit them and push the result, like this $ git add youtube_dl/extractor/extractors.py $ git add youtube_dl/extractor/yourextractor.py $ git commit -m [yourextractor] Add new extractor $ git push origin yourextractor Finally, create a pull request. We ll then review and merge it. In any case, thank you very much for your contributions! youtube-dl coding conventions This section introduces a guide lines for writing idiomatic, robust and future-proof extractor code. Extractors are very fragile by nature since they depend on the layout of the source data provided by 3rd party media hosters out of your control and this layout tends to change. As an extractor implementer your task is not only to write code that will extract media links and metadata correctly but also to minimize dependency on the source s layout and even to make the code foresee potential future changes and be ready for that. This is important because it will allow the extractor not to break on minor layout changes thus keeping old youtube-dl versions working. Even though this breakage issue is easily fixed by emitting a new version of youtube-dl with a fix incorporated, all the previous versions become broken in all repositories and distros packages that may not be so prompt in fetching the update from us. Needless to say, some non rolling release distros may never receive an update at all. Mandatory and optional metafields For extraction to work youtube-dl relies on metadata your extractor extracts and provides to youtube-dl expressed by an information dictionary or simply info dict. Only the following meta fields in the info dict are considered mandatory for a successful extraction process by youtube-dl id (media identifier) title (media title) url (media download URL) or formats In fact only the last option is technically mandatory (i.e. if you can t figure out the download location of the media the extraction does not make any sense). But by convention youtube-dl also treats id and title as mandatory. Thus the aforementioned metafields are the critical data that the extraction does not make any sense without and if any of them fail to be extracted then the extractor is considered completely broken. Any field apart from the aforementioned ones are considered optional. That means that extraction should be tolerant to situations when sources for these fields can potentially be unavailable (even if they are always available at the moment) and future-proof in order not to break the extraction of general purpose mandatory fields. Example Say you have some source dictionary meta that you ve fetched as JSON with HTTP request and it has a key summary meta = self._download_json(url, video_id) Assume at this point meta s layout is { ... summary some fancy summary text , ... } Assume you want to extract summary and put it into the resulting info dict as description. Since description is an optional meta field you should be ready that this key may be missing from the meta dict, so that you should extract it like description = meta.get( summary ) # correct and not like description = meta[ summary ] # incorrect The latter will break extraction process with KeyError if summary disappears from meta at some later time but with the former approach extraction will just go ahead with description set to None which is perfectly fine (remember None is equivalent to the absence of data). Similarly, you should pass fatal=False when extracting optional data from a webpage with _search_regex, _html_search_regex or similar methods, for instance description = self._search_regex( r span[^ ]+id= title [^ ]* ([^ ]+) , webpage, description , fatal=False) With fatal set to False if _search_regex fails to extract description it will emit a warning and continue extraction. You can also pass default= some fallback value , for example description = self._search_regex( r span[^ ]+id= title [^ ]* ([^ ]+) , webpage, description , default=None) On failure this code will silently continue the extraction with description set to None. That is useful for metafields that may or may not be present. Provide fallbacks When extracting metadata try to do so from multiple sources. For example if title is present in several places, try extracting from at least some of them. This makes it more future-proof in case some of the sources become unavailable. Example Say meta from the previous example has a title and you are about to extract it. Since title is a mandatory meta field you should end up with something like title = meta[ title ] If title disappears from meta in future due to some changes on the hoster s side the extraction would fail since title is mandatory. That s expected. Assume that you have some another source you can extract title from, for example og title HTML meta of a webpage. In this case you can provide a fallback scenario title = meta.get( title ) or self._og_search_title(webpage) This code will try to extract from meta first and if it fails it will try extracting og title from a webpage. Regular expressions Don t capture groups you don t use Capturing group must be an indication that it s used somewhere in the code. Any group that is not used must be non capturing. Example Don t capture id attribute name here since you can t use it for anything anyway. Correct r (? id|ID)=(?P id \d+) Incorrect r (id|ID)=(?P id \d+) Make regular expressions relaxed and flexible When using regular expressions try to write them fuzzy, relaxed and flexible, skipping insignificant parts that are more likely to change, allowing both single and double quotes for quoted values and so on. Example Say you need to extract title from the following HTML code span style= position absolute; left 910px; width 90px; float right; z-index 9999; class= title some fancy title /span The code for that task should look similar to title = self._search_regex( r span[^ ]+class= title [^ ]* ([^ ]+) , webpage, title ) Or even better title = self._search_regex( r span[^ ]+class=([ \ ])title\1[^ ]* (?P title [^ ]+) , webpage, title , group= title ) Note how you tolerate potential changes in the style attribute s value or switch from using double quotes to single for class attribute The code definitely should not look like title = self._search_regex( r span style= position absolute; left 910px; width 90px; float right; z-index 9999; class= title (.*?) /span , webpage, title , group= title ) Long lines policy There is a soft limit to keep lines of code under 80 characters long. This means it should be respected if possible and if it does not make readability and code maintenance worse. For example, you should never split long string literals like URLs or some other often copied entities over multiple lines to fit this limit Correct https //www.youtube.com/watch?v=FqZTN594JQw list=PLMYEtVRpaqY00V9W81Cwmzp6N6vZqfUKD4 Incorrect https //www.youtube.com/watch?v=FqZTN594JQw list= PLMYEtVRpaqY00V9W81Cwmzp6N6vZqfUKD4 Inline values Extracting variables is acceptable for reducing code duplication and improving readability of complex expressions. However, you should avoid extracting variables used only once and moving them to opposite parts of the extractor file, which makes reading the linear flow difficult. Example Correct title = self._html_search_regex(r title ([^ ]+) /title , webpage, title ) Incorrect TITLE_RE = r title ([^ ]+) /title # ...some lines of code... title = self._html_search_regex(TITLE_RE, webpage, title ) Collapse fallbacks Multiple fallback values can quickly become unwieldy. Collapse multiple fallback values into a single expression via a list of patterns. Example Good description = self._html_search_meta( [ og description , description , twitter description ], webpage, description , default=None) Unwieldy description = ( self._og_search_description(webpage, default=None) or self._html_search_meta( description , webpage, default=None) or self._html_search_meta( twitter description , webpage, default=None)) Methods supporting list of patterns are _search_regex, _html_search_regex, _og_search_property, _html_search_meta. Trailing parentheses Always move trailing parentheses after the last argument. Example Correct lambda x x[ ResultSet ][ Result ][0][ VideoUrlSet ][ VideoUrl ], list) Incorrect lambda x x[ ResultSet ][ Result ][0][ VideoUrlSet ][ VideoUrl ], list, ) Use convenience conversion and parsing functions Wrap all extracted numeric data into safe functions from youtube_dl/utils.py int_or_none, float_or_none. Use them for string to number conversions as well. Use url_or_none for safe URL processing. Use try_get for safe metadata extraction from parsed JSON. Use unified_strdate for uniform upload_date or any YYYYMMDD meta field extraction, unified_timestamp for uniform timestamp extraction, parse_filesize for filesize extraction, parse_count for count meta fields extraction, parse_resolution, parse_duration for duration extraction, parse_age_limit for age_limit extraction. Explore youtube_dl/utils.py for more useful convenience functions. More examples Safely extract optional description from parsed JSON description = try_get(response, lambda x x[ result ][ video ][0][ summary ], compat_str) Safely extract more optional metadata video = try_get(response, lambda x x[ result ][ video ][0], dict) or {} description = video.get( summary ) duration = float_or_none(video.get( durationMs ), scale=1000) view_count = int_or_none(video.get( views )) EMBEDDING YOUTUBE-DL youtube-dl makes the best effort to be a good command-line program, and thus should be callable from any programming language. If you encounter any problems parsing its output, feel free to create a report. From a Python program, you can embed youtube-dl in a more powerful fashion, like this from __future__ import unicode_literals import youtube_dl ydl_opts = {} with youtube_dl.YoutubeDL(ydl_opts) as ydl ydl.download([ https //www.youtube.com/watch?v=BaW_jenozKc ]) Most likely, you ll want to use various options. For a list of options available, have a look at youtube_dl/YoutubeDL.py. For a start, if you want to intercept youtube-dl s output, set a logger object. Here s a more complete example of a program that outputs only errors (and a short message after the download is finished), and downloads/converts the video to an mp3 file from __future__ import unicode_literals import youtube_dl class MyLogger(object) def debug(self, msg) pass def warning(self, msg) pass def error(self, msg) print(msg) def my_hook(d) if d[ status ] == finished print( Done downloading, now converting ... ) ydl_opts = { format bestaudio/best , postprocessors [{ key FFmpegExtractAudio , preferredcodec mp3 , preferredquality 192 , }], logger MyLogger(), progress_hooks [my_hook], } with youtube_dl.YoutubeDL(ydl_opts) as ydl ydl.download([ https //www.youtube.com/watch?v=BaW_jenozKc ]) BUGS Bugs and suggestions should be reported at https //github.com/ytdl-org/youtube-dl/issues. Unless you were prompted to or there is another pertinent reason (e.g. GitHub fails to accept the bug report), please do not send bug reports via personal email. For discussions, join us in the IRC channel #youtube-dl on freenode (webchat). Please include the full output of youtube-dl when run with -v, i.e. add -v flag to your command line, copy the whole output and post it in the issue body wrapped in ``` for better formatting. It should look similar to this $ youtube-dl -v your command line [debug] System config [] [debug] User config [] [debug] Command-line args [u -v , u https //www.youtube.com/watch?v=BaW_jenozKcj ] [debug] Encodings locale cp1251, fs mbcs, out cp866, pref cp1251 [debug] youtube-dl version 2015.12.06 [debug] Git HEAD 135392e [debug] Python version 2.6.6 - Windows-2003Server-5.2.3790-SP2 [debug] exe versions ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4 [debug] Proxy map {} ... Do not post screenshots of verbose logs; only plain text is acceptable. The output (including the first lines) contains important debugging information. Issues without the full output are often not reproducible and therefore do not get solved in short order, if ever. Please re-read your issue once again to avoid a couple of common mistakes (you can and should use this as a checklist) Is the description of the issue itself sufficient? We often get issue reports that we cannot really decipher. While in most cases we eventually get the required information after asking back multiple times, this poses an unnecessary drain on our resources. Many contributors, including myself, are also not native speakers, so we may misread some parts. So please elaborate on what feature you are requesting, or what bug you want to be fixed. Make sure that it s obvious What the problem is How it could be fixed How your proposed solution would look like If your report is shorter than two lines, it is almost certainly missing some of these, which makes it hard for us to respond to it. We re often too polite to close the issue outright, but the missing info makes misinterpretation likely. As a committer myself, I often get frustrated by these issues, since the only possible way for me to move forward on them is to ask for clarification over and over. For bug reports, this means that your report should contain the complete output of youtube-dl when called with the -v flag. The error message you get for (most) bugs even says so, but you would not believe how many of our bug reports do not contain this information. If your server has multiple IPs or you suspect censorship, adding --call-home may be a good idea to get more diagnostics. If the error is ERROR Unable to extract ... and you cannot reproduce it from multiple countries, add --dump-pages (warning this will yield a rather large output, redirect it to the file log.txt by adding log.txt 2 1 to your command-line) or upload the .dump files you get when you add --write-pages somewhere. Site support requests must contain an example URL. An example URL is a URL you might want to download, like https //www.youtube.com/watch?v=BaW_jenozKc. There should be an obvious video present. Except under very special circumstances, the main page of a video service (e.g. https //www.youtube.com/) is not an example URL. Are you using the latest version? Before reporting any issue, type youtube-dl -U. This should report that you re up-to-date. About 20% of the reports we receive are already fixed, but people are using outdated versions. This goes for feature requests as well. Is the issue already documented? Make sure that someone has not already opened the issue you re trying to open. Search at the top of the window or browse the GitHub Issues of this repository. If there is an issue, feel free to write something along the lines of "This affects me as well, with version 2015.01.01. Here is some more information on the issue ...". While some issues may be old, a new post into them often spurs rapid activity. Why are existing options not enough? Before requesting a new feature, please have a quick peek at the list of supported options. Many feature requests are for features that actually exist already! Please, absolutely do show off your work in the issue report and detail how the existing similar options do not solve your problem. Is there enough context in your bug report? People want to solve problems, and often think they do us a favor by breaking down their larger problems (e.g. wanting to skip already downloaded files) to a specific request (e.g. requesting us to look whether the file exists before downloading the info page). However, what often happens is that they break down the problem into two steps One simple, and one impossible (or extremely complicated one). We are then presented with a very complicated request when the original problem could be solved far easier, e.g. by recording the downloaded video IDs in a separate file. To avoid this, you must include the greater context where it is non-obvious. In particular, every feature request that does not consist of adding support for a new site should contain a use case scenario that explains in what situation the missing feature would be useful. Does the issue involve one problem, and one problem only? Some of our users seem to think there is a limit of issues they can or should open. There is no limit of issues they can or should open. While it may seem appealing to be able to dump all your issues into one ticket, that means that someone who solves one of your issues cannot mark the issue as closed. Typically, reporting a bunch of issues leads to the ticket lingering since nobody wants to attack that behemoth, until someone mercifully splits the issue into multiple ones. In particular, every site support request issue should only pertain to services at one site (generally under a common domain, but always using the same backend technology). Do not request support for vimeo user videos, White house podcasts, and Google Plus pages in the same issue. Also, make sure that you don t post bug reports alongside feature requests. As a rule of thumb, a feature request does not include outputs of youtube-dl that are not immediately related to the feature at hand. Do not post reports of a network error alongside the request for a new video service. Is anyone going to need the feature? Only post features that you (or an incapacitated friend you can personally talk to) require. Do not post features because they seem like a good idea. If they are really useful, they will be requested by someone who requires them. Is your question about youtube-dl? It may sound strange, but some bug reports we receive are completely unrelated to youtube-dl and relate to a different, or even the reporter s own, application. Please make sure that you are actually using youtube-dl. If you are using a UI for youtube-dl, report the bug to the maintainer of the actual application providing the UI. On the other hand, if your UI for youtube-dl fails in some way you believe is related to youtube-dl, by all means, go ahead and report the bug. COPYRIGHT youtube-dl is released into the public domain by the copyright holders. This README file was originally written by Daniel Bolton and is likewise released into the public domain.
https://w.atwiki.jp/dow2jpmodwiki/pages/95.html
9117846My prison mends itself! 9117847Fire! Fire! Fire! Fire! 9117848Faster! Let these weapons melt! 9117849Rain fire and hate! 9117850Launch! Launch!! Yes! 9117851Peel them apart! 9117852Turn them inside out! 9117853One of us shall die! 9117854Face me, weakling! 9117855Know this pain! Know it! 9117856Suffer! 9117857I am death! 9117858Blood! Blood! Blood!! 9117859I will grind it under this iron heel. 9117860Smashing. 9117861Blow it to pieces! 9117862Crush, crush, crush! 9117863No one is fiercer than me! 9117864Kill them all! 9117865I envy your death, daemon! 9117866You chose the wrong side! 9117867Bleed and die! 9117868Death is your cure! 9117869Smash the sorcerer! 9117870Give me a death worthy of you and our Gods, great daemon! 9117871Die Eldar wretch! 9117872Let us see that pure blood! 9117873Pluck those limbs off! 9117874I am the God Killer! 9117875Silence that hag! 9117876Take it apart! 9117877Slay the Guardian! 9117878Ranger! Die! 9117879Hide behind your guns, Eldar! 9117880What a pretty tank to smash! 9117881That boss bleeds the same! 9117882All Greenskins will die! 9117883Ruin those green hides! 9117884Fight me, Kommando! 9117885Ork armor is an insult! 9117886Smear their dirty blood! 9117887Bleed, Ork boy! 9117888Kill them! Crush them! Pulp them up! 9117889Smash it! Ruin it! 9117890I am your death, Loyalist! 9117891Death to the False Emperor! 9117892Pain is your reward for service! 9117893Behold your death! 9117894Loyal, stupid meat! 9117895Service unto death, Terminator! 9117896No match for me! 9117897Break it apart! 9117898We will defile this place -- not you! 9117899Smear it! 9117900Grind it under our heel! 9117901I will kill them all! 9117902Grind them into the dirt! 9117903Vile thing, die! 9117904You are no warrior! 9117905Death to all your kind! 9117906Bring it down! 9117907I want to kill! 9117908Guns hot! Blood cold! 9117909I will massacre all I find! 9117910Praise the Dark Gods! Free from bondage! 9117911At last, I die! 9117912I live for death! 9117913 insane laughter 9117914Once we are done here, you may be next. 9117915Let me out or let me loose! 9117916What choice do I have? 9117917I said I shall do it! 9117918I have finished. When does the fighting start?! 9117919Done. Now put me to use. 9117920I am becoming more than you can control! 9117921Yes! I will tear myself free! 9117922The path to ruin. 9117923Nothing slows my endless march! 9117924When do we attack!? 9117925Put me in the midst of our foes, that I may die killing. 9117926Moving! 9117927What?! Yes! Going there! 9117928Stop me if you dare! 9117929I am going! Is that not enough for now? 9117930Do not quibble with me! 9117931I go where I please. 9117932How is this better? 9117933Give me a target or give me death! 9117934Sanity is for the weak! 9117935If I crush our foes, you will give me death? 9117936The Dark Gods promise me death one day. Make it soon! 9117937Why am I not killing?!? 9117938If I am your slave, then COMMAND ME! 9117939I will break free of you! 9117940This is not life! This is my tomb! 9117941I serve the Dark Gods. Not you. Not you. 9117942I will die in here, but I will not die alone. 9117943Give me a death worthy of our Dark Gods! 9117944Send me to my death! Do it! 9117945Enemies give me PURPOSE! 9117946There! They are there! 9117947 frustrated roar I see foes! 9117948Enemies! Kill! Kill! Kill!! 9117949THEY may be able to break this hull! 9117950Enemies with weapons meant for me… 9117951The Dark Gods want me to kill my own kind! Yes!! 9117952Either we destroy them or I join them! 9117953Eldar! I hate all Eldar!! 9117954Eldar warriors! 9117955Orks! Orks! Orks! 9117956Those are Orks! Why aren t they dead already? 9117957Slaves of the False Emperor! 9117958Loyalists! Unleash me and I shall stamp them out! 9117959Tyranids! 9117960Tyranids to slaughter! Or to slaughter us! 9117961Why?! Never stop! 9117962Stopping! Gah! 9117963Smashed! 9117964Crushed! 9117965Burn in ruin! 9117966Torn to smoking pieces. 9117967Enough beating on this power node! 9117968Generator wrecked. 9117969Dead! It is dead! 9117970Dead for sure! 9117971It is a gore! No remains! 9117972Another one who could not kill me! 9117973Pray there s nothing left of you to use! 9117974More blood for the gods. 9117975Back to the Eye, weakling! 9117976Eldar pulp! 9117977One less Eldar puppet! 9117978Another Eldar crushed. 9117979Death to the Eldar! 9117980Die Orks! Die! 9117981Green skin and red blood! 9117982Ork corpse! 9117983Chaos spares no one, Ork! 9117984Die, Loyalist scum! 9117985Crushed armor! Crushed bone! 9117986Die! Die as I should have died! 9117987Suffer, fools. 9117988Crushing Tyranids. 9117989Tyranid dead! 9117990Crush them into gore! 9117991Can none of you kill me?! 9117992I killed it! I still live!! 9117993Weapon smashed! 9117994No more trouble from you! 9117995Wrecked and ruined! 9117996Vehicle demolished! 9117997Enemies! They want inside with me! 9117998Open this hull if you can! 9117999They strike! 9118000Give me pain! Make me sane! 9118001Taking damage! 9118002You cannot hurt me! 9118003My armor may yet fail! 9118004My ruin is near! 9118005Missiles! Missiles! 9118006My armor cracks! 9118007This one might kill me at last! 9118008Anti-vehicle strike! 9118009Chaos against Chaos! 9118010Weapons of Chaos are against me! 9118011Find my blood, if you can! 9118012Poor choice, Chaos Space Marine. 9118013Havocs attacking! 9118014Pit your sorcery against ME! 9118015A Predator fires at me! 9118016Eldar attacking! 9118017Eldar wants me dead! 9118018Stand! And! Fight! 9118019Hear me, Dark Gods a foe worth my death! 9118020Wraithguard attacking! 9118021Come Wraithlord! Free me if you can! 9118022You face death itself, Eldar! 9118023Eldar heavy weapon! 9118024Fire Prism! I am targeted! 9118025Bring your best, Ork! 9118026Orks attacking! 9118027Taking fire from the Orks. 9118028Yes, fight me, Ork! 9118029Ork tank buster! 9118030Ork tank! Come and crack my shell! 9118031Loyalist attack! 9118032I will kill you for that! 9118033Come, Assault Marine! 9118034More Loyalist guns. 9118035I fear no Librarian! 9118036Tactical Marines! Worthless! 9118037Predator! 9118038Kill the Tyranids! 9118039Tyranid attack! 9118040Spore mines! 9118041Yes, face me, filth! 9118042We both die Carnifex! 9118043I am here to kill! 9118044Let me out!! 9118045I bring only hate! 9118046Let me loose and they die! 9118047This tomb only gets tighter! 9118048My weapons grow more terrible! 9118049Nothing can crack this shell! 9118050The Lord of Battle commands I slay the galaxy in his name! 9118051Blood for the Blood God! 9118052Change me, Great conspirator! I will burn the Galaxy entire in your unholy name! 9118053We are unstoppable. 9118054Destroy it. 9118055Wear away these bonds and give me death! 9118056Yes… For a taste of your touch I would suffer this fate a million times… 9118057Fill me to bursting! I am yours! 9118058My claws will cut through anything! Anything! 9118059I will blast this world to ash! 9118060My weapons are cold! 9118061I am useless! Impotent! 9118062These legs will not move. 9118063I cannot move! 9118064Rot it to dust. 9118065That is our objective. 9118066Objective taken. 9118067Take the Victory Point. 9118068Victory Point secure. 9118069Power Node, understood. 9118070We have the Power Node. 9118071Requisition Point excellent. 9118072We have the Requisition Point. 9118073Moving. 9118074Forward. 9118075I detest leaving things incomplete. 9118076Stopping. 9118077Yes, Commander. 9118078Leave it, brothers. 9118079Enemies of Man You. Shall. Fall! 9118080I cast aside all fools! 9118081For Him! For victory! 9118082Dark gifts will fail. 9118083Steal their sight! 9118084Take strength from the deaths of our enemies. 9118085Suffer the penalty for heresy. 9118086You need strength to excel, brother. 9118087An open mind is like a fortress with its gates unbarred and unguarded. 9118088Glory in your devotion. 9118089Let the righteous gather strength from your chastisement. 9118090Your senses shall fail you. 9118091Deploying charges. 9118092Let us see if you have the will to go on now. 9118093Your strength is a temporary condition. 9118094Not a step further, heretics! 9118095I would hold this ground. 9118096Death to the enemy. 9118097No place is denied me. 9118098Unbound by space! 9118099He watches over us, His Angels of Death. 9118100Suffer for your sins. 9118101None but the pure of heart may cross this ground. 9118102Feel the touch of my power! 9118103Deploy Tarantula. 9118104The Machine Spirit is weak! 9118105A gift of fury! 9118106Feel the might of the ancients within you! 9118107Without the Emperor, weakness is certain. 9118108Cut deeply! Strike true! 9118109Let ignorance fog our enemies eyes. 9118110In secret places does the knowledgeable man walk. 9118111Be cleansed by my will! 9118112Let my power erode what stains you. 9118113Unhindered in speed! 9118114I will do what I can… 9118115The Emperor watches over us! 9118116There is no such thing as innocence, only degrees of guilt. 9118117Bring fire from the sky! 9118118Feel the Emperor s wrath! 9118119Burn! 9118120We stand or fall together. 9118121Suffer as I suffer. 9118122You need strength to excel, brother. 9118123The fight has not left you, has it? 9118124Mind over matter. 9118125Begone from this place! 9118126Renew thyself, brother! 9118127Let the rot within you ignite! 9118128Be healed! 9118129Strength is reserved for the righteous. 9118130Through the destruction of our enemies do we earn our salvation. 9118131Let your reason fail and your rage boil! 9118132Let the seen be unseen. 9118133To the Warp with you! 9118134Open wide, maw of doom! 9118135Brothers, we must strike! 9118136To arms! 9118137To battle! 9118138I will destroy their minds and burn their bodies. 9118139I attack without remorse. 9118140I strike without fear. 9118141I fight on, through agony. 9118142Pain does not soften my strikes! 9118143I shall deal with it. 9118144I shall destroy it. 9118145Crush that drum! 9118146Lay down to die, traitors! 9118147Your turncoat life is forfeit! 9118148Your time is short, daemon. 9118149There can be no mercy for the traitor! 9118150Your heresy ends now! 9118151Eliminate the Plague-bearer! 9118152Feel my wrath! 9118153Machine and daemon, all wasted. 9118154See thine own flesh dispelled, daemon! 9118155Destroy the Dreadnought! 9118156 Their Predator is my target 9118157The Imperium will not bend to your kind. 9118158Challenge the Eldar! 9118159You will fall, daemon! 9118160Silence! 9118161Perish with honor, if you know how. 9118162Target their Rangers! 9118163The Falcon must fall. 9118164The tank! Attack the tank! 9118165Every Ork is the same. 9118166Each one a dreadful waste. 9118167For the Imperium! 9118168Slay the Greenskins. 9118169Orks must perish. 9118170Orks deserve only death. 9118171Useless brutes! 9118172Quickly! Kill them! 9118173You have no power. 9118174Smash it! 9118175Such waste. 9118176He has forsaken you, brother. 9118177Engage their scouts. 9118178Enemy Tactical Marines put them down. 9118179Those Terminators must be undone. 9118180We must confront that Predator! 9118181Slay the Tyrant beast! 9118182Purge the unclean! 9118183Slay every Tyranid. 9118184Destroy every one of them! 9118185Find it and kill it! 9118186Let none escape us! 9118187End the Tyranid threat! 9118188Defeat their warriors. 9118189Its mind must be silenced! 9118190We shall know great triumph this day! 9118191I move without fear. 9118192I push through pain. 9118193Go readily, brothers! 9118194Be strong and be ready, brothers. 9118195If it has value to you, it shall be mastered. 9118196Because you wish it! 9118197It has been captured for your use. 9118198Captured for the Chapter! 9118199This Victory Point should be ours. 9118200Understood take the Victory Point. 9118201The Victory Point is ours now, Command. 9118202We have this Victory Point, Command. 9118203Ah, yes, the node… 9118204Our node now. 9118205We would do well to control that. 9118206May we be rewarded… 9118207Do not mourn. 9118208My death darkens this world. 9118209Such knowledge! Lost with me! 9118210Tell of my honor and glory. Tell of my death. 9118211Understood, Commander. 9118212Through discipline, we prevail. 9118213Orders received! 9118214Confirmed! 9118215That task is complete. 9118216Witness this completion. 9118217We are done here. 9118218What is next? 9118219Ever wiser, am I. 9118220Experience improves me. 9118221Conflict begets brilliance. 9118222Boarding as ordered. 9118223Disembarking, brother. 9118224Then I shall enter. 9118225Out! Out! 9118226I am moving. 9118227Point me the way. 9118228I am already in motion. 9118229On my way! 9118230Let us to the mark, brothers. 9118231We must go. Now. 9118232Go, brothers! 9118233Move yourselves. 9118234There is better? 9118235Adjusting. 9118236Seeking cover. 9118237Take cover! 9118238Good solid cover, there. 9118239Make for cover! 9118240To that pipe, then. 9118241I see the barrel. 9118242To that drum! 9118243Use the plants to our advantage. 9118244The plants! 9118245Headed for the wall. 9118246The wall, yes. 9118247We are caught in the open! 9118248We must find cover! 9118249I have faced the horrors of the Warp! I will not die here! 9118250They have me pinned! 9118251Back. 9118252We must fall back! 9118253We must displace. Move! 9118254Retreat! Now! 9118255Regroup! Go! 9118256No power is unknowable. 9118257I have heard the voice of power… 9118258I tap the deepest wells of power. 9118259My power is ours to share. 9118260Fear not the psyker. 9118261My knowledge is at your disposal. 9118262The Emperor dares us to excellence. 9118263Hope is the first step on the road to disappointment. 9118264Battle taxes the flesh. 9118265I will never relent! 9118266Victory Point in sight, Commander. 9118267Requisition Point ahead. 9118268Power Node located. 9118269Commander, we are not alone here. 9118270Our enemies reveal themselves. 9118271The Traitor Legions are here. 9118272I see Chaos forces. 9118273Behold the Eldar. 9118274I have spotted an Eldar presence. 9118275Greenskin savages. 9118276Orks are close. 9118277Enemy Space Marines. 9118278Chapter against chapter. 9118279Tyranids infest this place. 9118280I feel the power of the Hive Mind. 9118281Halt. 9118282Stop. 9118283Destroyed. 9118284All within are dead. 9118285It burns and crumbles. 9118286Power node deactivated, Commander. 9118287The enemy falls. 9118288All who oppose me shall fall. 9118289Another enemy of Man falls to us. 9118290Target eliminated. 9118291We destroy the forces of Chaos! 9118292Venerate the Immortal Emperor! 9118293Drive them back into the Warp! 9118294Chaos shall never triumph! 9118295Eldar target eliminated. 9118296So unto Eldar. 9118297Alien crushed. 9118298No Eldar spared. 9118299The Greenskin dead grow numerous. 9118300Ork eliminated. 9118301Another Greenskin falls to the might of Man. 9118302Felled. 9118303Tyranid purged. 9118304Xenos killed. 9118305Another Tyranid corpse. 9118306Heavy weapon destroyed. 9118307We are beset by foes. 9118308Answer their attacks with holy fury, brothers! 9118309Under attack! 9118310I will not fail! 9118311Our foes prove strong! 9118312Not a step back! Not one! 9118313Taking cover! 9118314They bring flames against us. 9118315They are trying to burn us out. 9118316The corruption of Chaos is on us! 9118317Chaos forces targeting me. 9118318Foul daemons! 9118319Traitors beset me! 9118320Heavy fire incoming! 9118321You strike at me, Sorcerer? You will feel the power of a mind uncorrupted! 9118322Under attack from Eldar! 9118323The xenos strike at me! 9118324Warp Spider attacking. 9118325The Eldar dead rise against us! 9118326The Wraithlord is upon me. 9118327Eldar shuriken fire! 9118328Misbegotten Eldar Rangers. 9118329The weapons team has made me their mark. 9118330Greenskin attack! 9118331Orks attacking. 9118332Their walker assails me! 9118333You have chosen death, Ork! 9118334Under Ork attack! 9118335Greenskin psyker! What folly is this? 9118336Beware the tank! 9118337The Emperor s weapons fall upon us. 9118338You invite your death, brother! 9118339The Tyranid strike! 9118340Xenos attack! 9118341I face Genestealers this day! 9118342Spore mine! 9118343Fighting the Tyranid! 9118344The hive mind strikes at me! 9118345A Carnifex is upon us! 9118346My powers are yours to command. 9118347I bring fearsome psychic power. 9118348My knowledge and power grow in tandem. 9118349Weapon upgrade complete. 9118350My armor protects my power within. 9118351Power of another sort. 9118352Girded in steel and faith. 9118353Enemy grenade! 9118354Mind the grenade! 9118355Out of the target area! 9118356The Warp opens under us! 9118357Reality itself rips and tears! 9118358Foul sorcery rages! 9118359It is their Eldritch Storm! 9118360Beware the Greenskin meteors! 9118361The Emperor s lance strikes from on high. 9118362Orbital fire! 9118363The infestation takes form… 9118364The xenos have poisoned the ground itself! 9118365Destroy the Eldar encampment (%1SOFAR%/%2TOTAL%) 9118366Locate your other squads. 9118367Squads located. 9118368Find the squads that dropped off-target 9118371Capture the rendezvous beacon. 9118372Wave %1NUM% 9118373Protect the Generators 9118374Charge 9118375Click and target area 9118376Charge at targeted location, knocking over everything in the charge path. 9118377Close the gate to divert the Orks 9118378I have an eternity to finish 9118379What next, Lord? 9118380This can wait. 9118381Leave this. The winds of death call us elsewhere. 9118382You may live, but death is inevitable. 9118383All health is temporary. 9118384Use this for victory. 9118385Behold this vision of the future! 9118386My plagues are many! 9118387Relish in your slow demise. 9118388Praise the Plague Lord! 9118389Breathe deep, fools! 9118390See the smothering hand of the Plague God. 9118391But a taste of weakness. 9118392The real agony is still coming. 9118393As germs to the body. 9118394None may deny this blight! 9118395I slay for the Plague God. 9118396Your death will be slow. 9118397My body shall not fail without Nurgle s will. 9118398I grow legions for Nurgle. 9118399Perish. 9118400Be like unto the canker! 9118401You shall putrefy this day. 9118402It will be a corpse shortly. 9118403Rot it to dust. 9118404Crumble and fall. 9118405Kill those who offend the Plague God. 9118406Let us see whom the Dark Gods have chosen for victory. 9118407Targeting the daemon. 9118408You will all die in pain. 9118409You worship in wrong company. 9118410Disease feeds upon itself. 9118411What game does the Plague Father play with us? 9118412Let her rot in this place. 9118413Such beauty must be blighted. 9118414Infect the Eldar. 9118415Through us, our gods do battle. 9118416Speed and beauty. Futile. 9118417Thin their ranks. 9118418No Eldar escapes us! 9118419I fear no Ork. 9118420Every Ork is mere rotting meat. 9118421Spare them no pain. 9118422Our victory must be total! 9118423Rot the Ork flesh. 9118424Plague its body and its mind shall fail! 9118425Destroy that vehicle. 9118426I will enlighten the Loyalists with a pox. 9118427Space Marines? I see only worm food. 9118428Loyalists die to feed the Lord of Decay. 9118429Your weapons are weak. Nurgle is strong. 9118430The Librarian must die. 9118431Make corpses of the Loyalist scum. 9118432You cannot escape death forever, brother. 9118433No Tyranid need live. 9118434Spread disease across the alien hive. 9118435Tyranids are an offense to the Lord of Decay. 9118436Let none slip through. 9118437Targeting the xenos. 9118438Purging this place. 9118439Rot the alien mind. 9118440All the more flesh to infect. 9118441I spread contagion with every step. 9118442None shall see me and live. 9118443Infect the Galaxy. 9118444With pleasure. 9118445I will kill any who gaze upon me. 9118446I spread death. 9118447I will take it for Nurgle. 9118448It will be ours. 9118449It teems with my pestilent touch. 9118450It is ours. 9118451The Victory Point will be ours. 9118452Making it yours. 9118453Taken. 9118454For Chaos. 9118455I shall claim that Power Node. 9118456We have the Power Node. 9118457Take the Requisition Point. 9118458The point is ours. 9118459My service is rewarded. 9118460I feel the maggots hatching already. 9118461All life is a lie! 9118462Yes… 9118463Yes. 9118464If the Plague God wills it. 9118465As surely as death will find us all. 9118466I will do it. 9118467The pulse of life is gone. It is done. 9118468It is done. 9118469The weight of Entropy shall overcome all things. 9118470By Nurlgle s will, it is done. 9118471I ripen. 9118472My power grows as my flesh liquefies. 9118473Virulence. 9118474Infection within. 9118475Yes -- among the spores. 9118476I must spread my gifts. 9118477Yes, out. 9118478A plague upon this house. 9118479Headed in. 9118480Returning to the air. 9118481Headed out. 9118482Where the Dark Gods will. 9118483Every step is a sickness. 9118484The ground crumbles and rots beneath my feet. 9118485Moving. 9118486There. 9118487Yes. Going. 9118488The plague advances. 9118489Forward. 9118490Shifting. 9118491Close by. 9118492To cover. 9118493To cover, yes. 9118494Moving there now. 9118495Yes, moving. 9118496The plants shall wither and die. 9118497Toward the wall. 9118498As you say. 9118499I am exposed to fire. 9118500This may be the end of my flesh at last. 9118501I cannot move from here. 9118502Someone kill that gunner. 9118503Back this way. 9118504Fall back. For now. 9118505A temporary setback. 9118506Withdraw. 9118507And Grandfather Nurgle visited ten thousand plagues upon them. 9118508I am a symbol of plagues to come. 9118509Do not offend me. 9118510This world is too pristine. 9118511I am a boil on the face of reality. And I fester. 9118512Do you hear the voices too? 9118513I feel them crawling beneath my skin… 9118514My flesh runs like pus. 9118515Festering wounds glorify Nurgle. 9118516Death is close enough why wait? 9118517Death draws near. 9118518Victory Point in sight, Dark Lord. 9118519Power Node sighted. 9118520Requisition Point ahead. 9118521The enemy awaits death. 9118522Enemy units all too healthy. 9118523Sacrifices ready for the altar. 9118524Enemy located. 9118525In the end, both sides shall be the same. 9118526Enemies in the name of Chaos. 9118527Lithe and healthy… How I hate the Eldar. 9118528Eldar detected. 9118529Orks. An infection in their own right. 9118530Greenskins in need of plague. 9118531Loyalist slaves. 9118532The False Emperor s fools are here. 9118533Swarms of xenos, ready for infection. 9118534Tyranids. 9118535Hold here. 9118536Halt. 9118537Corpses. More corpses. 9118538It is dead now. 9118539Pestilence has done its work within. 9118540Only maggots remain alive in there now. 9118541Demolished. 9118542Structure destroyed. 9118543Node deactivated. 9118544Another death for Nurgle. 9118545Yes, little ones, hatch and feast in this fresh corpse. 9118546Target eliminated. 9118547Leave it to rot. 9118548Your soul will feed a thousand plagues for opposing me! 9118549Your death serves me well. 9118550A million eggs have already grown in your necrotic flesh. 9118551The Eldar has fallen. 9118552Putrefy in Nurgle s name. 9118553Pretty no longer. 9118554Enjoy the mercies of Slaanesh, Eldar. 9118555Ork destroyed. 9118556Ork corpses. 9118557You are slain, Ork. 9118558Greenskin put down. 9118559Loyalist deaths are the sweetest. 9118560Rot, Loyalist scum. 9118561In death, perhaps, you will understand. 9118562I think I shall peel the rotten flesh from this Space Marine. 9118563Tyranid destroyed. 9118564We are pushing the hive back. 9118565Would that every Tyranid were left to rot. 9118566Weapon destroyed. 9118567Weapon eliminated. 9118568Vehicle destroyed. 9118569They strike at me. 9118570The enemy chooses me to kill it. 9118571My fight may be short. 9118572My strength fades. 9118573They target me. 9118574To battle it is, then. 9118575This cover may not be enough. 9118576Yes, there. 9118577They will burn us out. 9118578The enemy attacks from that structure. 9118579The enemy has its position. 9118580They seek to dirty themselves in combat. 9118581They brave the miasma and strike my flesh. 9118582Beset by our own kind. 9118583This is a test from the Lord of Decay! 9118584Khorne sets his daemons upon me, 9118585Know that your flesh is no different. 9118586Bring me to Nurgle than I may honor him. 9118587I feel Eldar blades within my flesh. 9118588The Eldar demand battle. 9118589You challenge the Lord of Decay, broken god? 9118590That place is strong. 9118591To the pipe. 9118592Come near or flee, Rangers. 9118593Eldar weapons team. 9118594The Falcon attacks. 9118595A mistake, Ork. 9118596Ork attack. 9118597Beware their walker. 9118598These Greenskins have no sense. 9118599Suffer my plagues, then! 9118600Taste of my blight and despair! 9118601Make for those ruins. 9118602Slaves of the False Emperor. 9118603You call for death, Space Marine. I answer. 9118604Assault Marines! 9118605The Devastator is in sight. 9118606I will rot out your brain, Librarian. 9118607Loyalist Scouts skirmish with me. 9118608Behold their Predator… 9118609Under Tyranid attack. 9118610They do not relent. 9118611Genestealers have struck. 9118612Tyranid skirmishers. 9118613More Tyranids strike. 9118614Use the barrels. 9118615Misbegotten monsters… 9118616This is the Tyranid lash. 9118617Among the plants. 9118618I foreshadow an apocalyptic pestilence. 9118619Death cannot hold me. 9118620I come upon an ill wind. 9118621Like crows upon the battlefield are we. 9118622The Plague Gods gifts are many. 9118623Yes, with this I shall rot out this entire world. 9118624My putrid hide grows thick and wet. 9118625Every slice shall infect the masses. 9118626I will tear apart flesh and steel in equal measure. 9118627With this, I will spit my hate. 9118628The Armor of Decay sears my flesh. 9118629I bear a new well of pestilence. 9118630Let the infected fight on in Nurgle s army. 9118631Swift as the fiercest plague. 9118632Use the wall. 9118633The Lord of Decay is my master. 9118634Pestilence and plague. 9118635The planet rots with the power of Chaos. 9118636The ground tears at the Dark Gods will. 9118637The Eldar summon the storm. 9118638Eldar witchery seeks to scour this place. 9118639Rocks from on high. 9118640The Orks bring the sky down upon us. 9118641Loyalist bombardment. 9118642Cleansing fire from on high. 9118643An alien infection supplants our own. 9118644The Tyranids turn this into their own world. 9118645What next? 9118646Orders? 9118647Leave this. 9118648Another objective. 9118649The advantage is ours. 9118650We are unstoppable. 9118651They weaken. 9118652In every plague a warning. 9118653Spread our suffering! 9118654Make them hurt! 9118655Our plagues foreshadow doom! 9118656Spread Nurgle s gift. 9118657A pox upon them. 9118658Flood it with sickness. 9118659Pestilence. 9118660We will not fail. 9118661This injury cannot stop me. 9118662Attack. 9118663Gift them with decay. 9118664Our very strike is lethal. 9118665Share your wounds. 9118666We are the will of the Plague God! 9118667Peel them apart. 9118668Cut them down. 9118669Open fire. 9118670Destroy it. 9118671Rot it to dust. 9118672Let it burn. 9118673Kill them all. 9118674We are the chosen of Nurgle. 9118675Back to the Blood God. 9118676They shall rot. 9118677Make them prove themselves. 9118678A plague upon itself. 9118679Bring down their sorcerer! 9118680Are you watching, Lord of Decay? 9118681Smash their Dreadnought. 9118682Yes, the Predator. 9118683Strike at the Eldar. 9118684Destroy the Eldar. 9118685Targeting the teleporter… 9118686No fire will cure it. 9118687Engaging Banshees. 9118688Slay those Guardians. 9118689Kill those Rangers. 9118690Infect them. 9118691We must bring down that tank… 9118692Rot the Greenskin. 9118693Kill all Orks. 9118694None escape death. 9118695Make every Ork suffer. 9118696Spare no Ork! 9118697Kill those Orks. 9118698Make them carriers. 9118699Die, beast. 9118700That one must die. 9118701Infect the Loyalist scum. 9118702Kill them for the Lord of Flies. 9118703Your corpse will serve. 9118704That one. Kill the Librarian. 9118705The young may spread our gift. 9118706They will die in agony. 9118707The most slavish of slaves. 9118708True death awaits. 9118709It will shrug off our strikes. 9118710Sicken the hive. 9118711Kill the Genestealers! 9118712Destroy those spore mines. 9118713Eliminate every spore mine. 9118714Wipe out every last one. 9118715Ours is the superior infestation. 9118716Rot the mountain of flesh. 9118717Spread death. 9118718Kill everyone. 9118719Forward. Bring death. 9118720Never die alone. 9118721That is our objective. 9118722Infect it. 9118723Objective taken. 9118724It is ours. 9118725Take the Victory Point. 9118726Secure it. 9118727Victory Point secure. 9118728We have it, Lord. 9118729Power Node, understood. 9118730We have the Power Node. 9118731Requisition Point excellent. 9118732We have the Requisition Point. 9118733Yes. 9118734Acknowledged. 9118735As you will it. 9118736Yes, my lord. 9118737We have completed our fetid task. 9118738Plague Marines ready for our next victims. 9118739Finished. 9118740Completed. 9118741This was inevitable. 9118742Nurgle s embrace finds all the living… 9118743All shall fall. 9118744A parting gift. 9118745Fight on, brothers. 9118746It shall spread the Plague Lord s gifts. 9118747Infect it. 9118748The pustule bursts that we may emerge. 9118749Vomit us forth. 9118750Settle within -- like gangrene in a limb. 9118751We will fester in there. 9118752Our stink may never leave this place, but we will. 9118753Rip through the scabs and skin and into the air. 9118754Never stop. 9118755Death comes. 9118756Moving. 9118757Forward. 9118758The plague spreads. 9118759Infect that place. 9118760As you say. 9118761Yes, there. 9118762To cover. 9118763That place is strong. 9118764To the cover there. 9118765To the pipe. 9118766Make for those ruins. 9118767Use the barrels. 9118768Among the plants. 9118769Sicken the weeds. 9118770Use the wall. 9118771To the wall. 9118772Plague Marines pinned. 9118773Return to the temple. 9118774No… Death is so close… 9118775More must be infected before we are no more. 9118776We are death and decay. 9118777The Lord of Decay is my master. 9118778Pestilence and plague. 9118779Plague Marines. 9118780Death… 9118781Glory to Nurgle. 9118782We are maggots on the Corpse of Man. 9118783Like death, Victory is inevitable. 9118784Command us. 9118785We cannot be denied. 9118786A Requisition Point. 9118787Victory Point in sight. 9118788Power Node ahead. 9118789Enemies. 9118790Victims in sight. 9118791Enemy sighted. 9118792Enemies aplenty. 9118793The Dark Gods fight amongst themselves. 9118794Another war band. In need of a sickness. 9118795The Eldar are here. 9118796Eldar to kill. 9118797Greenskins. 9118798I see Orks. 9118799Loyalists. 9118800Such pure Space Marines. 9118801Tyranids infest this place. 9118802A Tyranid epidemic. 9118803Hold. 9118804Stopping. 9118805Destroyed. 9118806It is decayed. 9118807They all rot within. 9118808A tomb within. 9118809It is a ruin. 9118810Toppled. 9118811Node deactivated. 9118812Generator smashed. 9118813Dead and gone. 9118814Nothing escapes decay. 9118815All foes fall. 9118816Putrefied. 9118817Oppose us and die. 9118818We glorify the Plague God. 9118819Let them rot for Nurgle. 9118820Chaos target eliminated. 9118821Eldar die easily enough. 9118822Eldar killed. 9118823Rot, Ork. 9118824Greenskins all die the same. 9118825A small victory. 9118826More Loyalist graves. 9118827We all belong to the Plague God eventually. 9118828His flesh rots now. 9118829A Corpse for the Corpse God. 9118830Rot, Tyranid. 9118831No flesh withstands us. 9118832A Tyranid feeds the maggots. 9118833More Tyranids for the flesh heap. 9118834Walker eliminated. 9118835Enemy weapon withered. 9118836Wrecked. 9118837My wounds… 9118838I am under attack. 9118839Plague Marines under attack. 9118840The enemy seeks to send us into death s welcome embrace. 9118841Under attack. 9118842We are targets. 9118843Stay in cover. 9118844Use cover. 9118845Like all things, this cover will soon be rotted through. 9118846Our cover serves us well. 9118847Flames burn us.
https://w.atwiki.jp/dow2jpmodwiki/pages/31.html
9028353Taking fire! 9028354They have us targeted. 9028355Foul beast. 9028356Fire coming from that building. 9028357Enemy armor is upon us! 9028358Brace for incoming vehicle fire. 9028359Armor under fire. 9028360Enemy missile hit. 9028361My fury burns hotter. 9028362Ready to serve, brother. 9028363Space Marines on the field. 9028364The chapter calls and we answer. 9028365Vehicle deployed. 9028366New weapons deployed 9028367Wargear upgraded. 9028368Upgrade complete. 9028369Heavy weapons deployed. 9028370Brothers, see to the maintenance rites. 9028371Our guns have fallen silent, brother. 9028372We are immobilized. 9028373Hold firm, Machine Spirit. 9028374Tactical Marines, forward. 9028375Advance. 9028376Gird yourselves in faith, brothers. 9028377For the chapter. 9028378Stand firm. 9028379Forward to victory. 9028380Charges on that target. 9028381Deploy grenades. 9028382Fragmentation grenades. Now. 9028383Tactical squad open fire. 9028384Engage the enemy. 9028385Fire on that armor. 9028386Do not let them escape. 9028387Cut down the aliens. 9028388Die, Greenskin! 9028389Suffer not the alien to live. 9028390Kill them all! 9028391Orders? 9028392Go ahead. 9028393Tactical Marines at the ready. 9028394Your brothers stand ready. 9028395Tactical squad engaged. 9028396Under fire! 9028397To cover brothers. 9028398We have the enemy s attention, brothers. 9028399Tactical Space Marines deployed and ready. 9028400We serve the chapter. 9028401The purgation by flame has begun. 9028402Plasma gun at the ready. 9028403Mark five missile launcher ready. 9028404Tactical squad upgrade complete. 9028405I have command of Tactical squad, brother. 9028406Ready for assault. 9028407Check your intakes, brothers. 9028408Assault Marines at your command. 9028409Assault squad make ready. 9028410Assault Marines taking fire. 9028411Answer them blow for blow, brothers! 9028412The xenos scum have us in the open! 9028413Trust in your wargear! 9028414Draw your blades! 9028415Close the gap! 9028416We need covering fire! 9028417Enemy gunners. Close to melee. 9028418Brother, we are taking enemy fire. What are your orders? 9028419Snipers! 9028420The Eldar wish to die, do they? 9028421Come then, she devil! 9028422You will find me a sour meal, alien! 9028423Assault Space Marines deployed and ready. 9028424The speartip is sharpened. 9028425Chainswords ready, brother. 9028426Plasma pistols deployed. 9028427Power swords ready. 9028428I shall lead the assault. 9028429Power fists charged and ready, brother. 9028430Flamers ready for assault. 9028431Assault Marines upgraded. 9028432Push them back, brothers. 9028433Get back! 9028434Let fly all missiles. 9028435Fire barrage. 9028436Purge them in flame. 9028437Burn! 9028438Charge plasma to full capacity. 9028439Here is your death. 9028440Load frag missiles. 9028441No flesh can stand before our might. 9028442Devastation is upon you. 9028443Fire! 9028444We are the bringers of death. 9028445Feel the Emperor s wrath. 9028446No quarter, brothers. 9028447Devastator squad, attack. 9028448Their fate is sealed. 9028449Sing the chorus of death. 9028450Die. Die. Die. 9028451Burn in holy fire. 9028452Full chamber, fire. 9028453Deploy krak missiles. 9028454Enemy armor targeted. 9028455Leave only ruins, brothers. 9028456Launch missiles. 9028457Devastators at your command. 9028458Weapons ready. 9028459Ready. 9028460No mercy. No respite. 9028461Devastator squad under fire! 9028462Return fire! Return fire! 9028463Get out of the open. 9028464Devastators taking hits. 9028465Loose the chapter s fury. 9028466Enemy assault! 9028467We must get some range before they cut us down. 9028468Where are the Assault Marines? 9028469Sniper! 9028470Enemy armor opening fire. Get to cover. 9028471We cannot hold long against that armor, brother. 9028472Hold fast. 9028473We walk with death. 9028474Devastator squad ready for orders. 9028475Flamers deployed. 9028476Heavy bolter ready, brother. 9028477Plasma cannon on the field. 9028478Plasma guns deployed. 9028479Krak missiles ready for targets. 9028480See, but do not be seen. 9028481Infiltration under way. 9028482Moving silently. 9028483Fire at will. 9028484Aggressive stance. 9028485Setting charges. 9028486Scouts, Deploy melta charges. 9028487Neutralize that armor. 9028488Flesh above steel. 9028489Speed the bolt that brings death to our enemies. 9028490Farewell. 9028491Auspex deployed. 9028492None can hide from the righteous. 9028493Thank the Emperor. 9028494Coordinates relaying on my mark. 9028495Target in sight. 9028496This day we join our brothers. 9028497Scouts shoot to kill. 9028498Dropping camouflage. Open fire. 9028499On my mark, engage. 9028500The time has come, initiates. 9028501Attack, and trust the chapter will support us. 9028502Silent movement. Yes brother. 9028503Changing position. 9028504Understood. Scouts moving out. 9028505Moving now. 9028506Go ahead. 9028507Scouts ready. 9028508No retreat. 9028509Scouts here. Go ahead. 9028510Scouts under attack. 9028511Scout squad requesting support! 9028512Find cover! Find cover! 9028513Under attack. 9028514Keep your head, initiate. 9028515Hostiles have us located. 9028516They see us! 9028517Scouts ready to earn our place. 9028518We push back the veil of shadows. 9028519Plasma guns deployed to Scout squad. 9028520Sniper rifles assembled and ready. 9028521Flamers checked and ready. 9028522Scouts here. Wargear deployed. 9028523Initiates, follow me. 9028524Relocation on my mark, brothers. 9028525To battle. 9028526Teleporters active. 9028527No place is barred to us. 9028528Away from here! 9028529For our brothers. 9028530Terminators, make ready. 9028531For Terra and for the chapter. 9028532Follow me my brothers. 9028533We will not fall! 9028534Death to the enemy. 9028535We are the angels of death. 9028536My fury is made manifest. 9028537Feel the might of the chapter s finest. 9028538Terminators attack. 9028539The time has come, brothers. No mercy. 9028540Your infestation spreads no further, alien. 9028541Die. 9028542Terminators. 9028543Death before dishonor. 9028544Service unto death. 9028545We bear the Crux Terminatus. 9028546Terminators taking hits. 9028547If I am to die, I die standing. 9028548Their rounds fall like rain on our adamantium. 9028549Foul witches. 9028550My mind will not fall! 9028551Let our enemies tremble. 9028552Terminators deployed and ready. 9028553Assault cannon deployed. 9028554Cyclone missile launcher ready. 9028555Power fists active. 9028556Storm bolters ready. 9028557Shields deployed. 9028558The litanies of thunder have been said. 9028559Promethium tanks are full. 9028560Open fire on the enemy. 9028561Razorback going on the attack. 9028562Transport taking fire from Eldar positions. 9028563The aliens strike at us, brothers. 9028564Greenskin fire. 9028565Orks targeting transports. 9028566Missiles inbound. 9028567Transport taking heavy fire. 9028568Rhino armored transport deployed. 9028569Our armor will see you to battle brothers. 9028570Razorback assault transport ready. 9028571Transport on the field. 9028572Razorback upgrade complete. 9028573Additional armor deployed. 9028574Transport taking damage. 9028575All weapons have failed. 9028576The Machine Spirit fails us. We are immobilized. 9028577We cannot hold much longer, brothers. 9028578We shall serve unto death. 9028579Target those aliens. 9028580Predator open fire. 9028581Eldar spotted. Open fire. 9028582Gunner fire at will. 9028583Crush the Greenskin. 9028584Strike with fury and zeal. 9028585All guns fire. 9028586Destroy those Orks, brothers. 9028587Predator under attack. 9028588Eldar fire. 9028589Alien witches! Hold fast to your faith, brothers. 9028590Eldar armor. The duel has begun. 9028591Ork fire. 9028592Greenskins. Gun them down. 9028593Ork missile fire inbound. 9028594Greenskin armor is no match for the Emperor s finest. 9028595Predator taking missile hits! 9028596You will not stop us that easily, alien. 9028597Anti-armor fire. Requesting infantry support. 9028598Predator tank deployed. 9028599We are the mailed fist of the chapter. 9028600Predator Annihilator upgrade complete. 9028601Sponson-mounted lascannon ready. 9028602Predator Destructor upgrade complete. 9028603Heavy bolter sponson ready. 9028604Reinforced armor ready. 9028605The enemy s weapons are strong. 9028606Emperor preserve us. Our guns have failed. 9028607Predator here engine failure. 9028608Predator taking heavy damage. 9028609Critical damage! 9028610Let them fear us, brothers. 9028611None can stand against the Emperor s war machine. 9028612Your death is at hand. 9028613Let the earth tremble at our approach. 9028614Scorch the earth and all who stand upon it. 9028615Your alien heresy ends this day. 9028616Trickery cannot save you, Eldar. 9028617Attack. 9028618Show them our fury, brothers. 9028619The green tide stops here. 9028620Tremble before the chapter s might, Greenskin. 9028621Destroy those Orks. No mercy! 9028622We are sheathed in the Emperor s armor, Eldar. 9028623Lock on and return fire. 9028624Alien witches. The Emperor protects. 9028625Eldar vehicle. Let us show them our might. 9028626The Orks seek their death. Oblige them. 9028627You cannot harm us, Greenskin. 9028628Ork missiles. 9028629Destroy that Ork contraption, brothers. 9028630Land Raider deployed. 9028631Let the enemies of Mankind tremble, for we are their death. 9028632They strike but we shall not fall. 9028633Land Raider here our weapons are silent. 9028634Land Raider immobilized. 9028635The machine spirit reels, brothers. 9028636Our armor fails us! 9028721Power Armor Helmet 9028722Power Armor Helmet 9028723Power Armor 9028725Master Crafted Power Armor 9028727Power Armor (Sergeant) 9028728Scout Armor 9028729Terminator Armor 9028732Assault Cannon 9028734Bolt Pistol 9028735Bolter 9028738Flamer 9028742Heavy Bolter 9028745Missile Launcher 9028746Plasma Cannon 9028750Sniper Rifle 9028751Storm Bolter 9028752Chainsword 9028755Dreadnought Claws 9028756Power Axe 9028757Power Fist 9028758Power Sword 9028759Thunder Hammer and Storm Shield 9028760Two-Handed Thunder Hammer 9028761Plasma Pistol 9028846Prism Cannon 9028847Shuriken Catapult 9028864Boss Helm 9028865NPC Big Shoota 9028866Big Shoota 9028867NPC Burna 9028868Rokkit Launcha 9028870Slugga 9028871NPC Shoota 9028872Choppa 9028874Guardian Armor 9028881Big Shoota 9028884Slugga 9028887Choppa 9028888Choppa 9028977Defend Camerone Landing 9029018Power Armor Helmet 9029025Power Armor 9029026Power Armor (Sergeant) 9029027Power Armor (Sergeant) 9029028Scout Armor 9029029Terminator Armor 9029030Bolt Pistol 9029031Bolt Pistol 9029032Bolter 9029033Bolter 9029034Flamer 9029035Heavy Bolter 9029036Missile Launcher 9029037Plasma Cannon 9029038Plasma Rifle 9029039Plasma Pistol 9029040Plasma Rifle 9029041Storm Bolter 9029042Chain Sword 9029043Chain Sword 9029044Chain Sword 9029045Fist 9029046Fist 9029047Boss Helm 9029048Big Shoota 9029049Choppa 9029056Slugga 9029057Basic infantry of feral Orks. 9029058Feral Ork Boyz 9029059Slugga Boyz 9029060Ork Mob 9029061Sniper Rifle 9029062Slugga Boy 9029065Basic infantry of feral Orks. 9029066Feral Ork Boyz 9029067Slugga Boyz 9029068Ork Mob 9029069Basic infantry of feral Orks. 9029070Feral Ork Boyz 9029071Slugga Boyz 9029072Ork Mob 9029073Big Boss Sluggath 9029076Plasma Cannon Devastator 9029079Happiness is a warm bolter. 9029080Devastator Heavy Bolter Squad 9029081Devastator Heavy Bolter Squad 9029086Effective at dislodging enemy troops and vehicles from dug in positions. Has limited firing arc and requires set-up time. 9029087Devastator Plasma Cannon Squad 9029088Devastator Plasma Cannon Squad 9029089Infantry 9029093Flamer 9029095Terminator Power Fist 9029096Powerblades 9029097Basic infantry of feral Orks. 9029098Feral Ork Boyz 9029099Slugga Boyz 9029100Ork Mob 9029113Warp Spider Armor 9029133These humans shall not endure. 9029134Beasts to be destroyed. 9029135I shall end their foolish praying. 9029136I shall clear our path. 9029137I shall destroy it. 9029138I shall topple that which offends you. 9029139I shall fall like all things built by Man. 9029140A shame to destroy wraithbone, but it must be done. 9029141I shall seal it. 9029142I shall destroy it. 9029143Crush their clattering gun. 9029144I shall crush it underfoot. 9029145Our estranged kin will lose that asset. 9029146I shall destroy that obscenity. 9029147The hive s birthing nests must fall. 9029148Extermination is the only solution. 9029149Targetting spores. 9029150An ally is before me. 9029151Enemy eliminated. 9029152The enemies of fate are vanquished. 9029153I have cleared the field of these… humans. 9029154I have culled the human heard. 9029155I have felled the green savages. 9029156More of these Orks have fallen to me. 9029157I have eliminated some of the armored humans. 9029158Human soldiers eliminated. 9029159It falls, with all those within. 9029160Shelter and sheltered alike are ruins now. 9029161One less obstacle for the living. 9029162It has been destroyed. 9029163The Ork monument has fallen. 9029164Human operations center destroyed. 9029165I have sealed the Webway to out foes. 9029166The tunnel has collapsed. 9029167Listening post destroyed. 9029168Orkish emplacement destroyed. 9029169The human sentry gun is silent now. 9029170Our rival s grav platform is gone. 9029171Tyranid node eliminated. 9029172One lest nest for the hive. 9029173I have purged the unhatched spore. 9029174Spore mine destroyed. 9029175Missiles crack my very armature. 9029176Blows that shake even me. 9029177A rain of fire pierces the wraithbone. 9029178They fire energy enough to damage even me. 9029179The Orks have targetted me. 9029180Beware, the enemy targets this place. 9029181I stand in the line of fire. 9029182!9029182 9029183!9029183 9029184!9029184 9029185!9029185 9029186To hide is clever -- until you are found. 9029187A token to keep them company. 9029188Let fly. 9029189Moving to capture. 9029190Remember what we are. 9029191Sending in ordnance. 9029192No flight from the hunter. 9029193Escape is unlikely, primitive. 9029194Speed is of the essence. 9029195Flow forward without pause. 9029196Alacrity. 9029197Resume pace. 9029198More slowly now. 9029199Our speed has left us. 9029200Come to me, little ones! 9029201There will be no escape! 9029202Loose grenade. 9029203Reduce all inside to cinder and ash. 9029204They have chosen such a dreary tomb. 9029205Come away! 9029206Into the Warp. 9029207Stop it in its tracks. 9029208Primitive machines meet primitive ends. 9029209Spinning heavy filament 9029210A mightier web indeed. 9029211Resetting to monofilament. 9029212Cuts in lieu of blows. 9029213A half-step from this world. 9029214A return to solidity. 9029215The battle is not over. 9029216The blinding light of truth. 9029217The Emperor provides. 9029218We simply cannot afford weakness, brother. 9029219Escalation underway. 9029220The Craftworld prepares its gifts. 9029221The Eldar host now wields greater weapons. 9029222The Bonesingers have delivered new gifts of war. 9029223Within may be shelter or field of battle. 9029224No blows shall come within. 9029225Escalation canceled. 9029226It has ended. 9029227It has passed. 9029228Come and I shall destroy you all! 9029229Suffer a thousand blows! 9029230I shall destroy what the enemy has built. 9029231Cripple their supplies. 9029232Destruction it is. 9029233An obstacle? Ah, to you… 9029234I cannot hit at that range. Not from within here. 9029235They are beyond my weapon range. 9029236I shall silence it. 9029237Temporary fortifications ready. 9029238Tarantula sentry gun deployed. 9029239Their brackish blood will spill. 9029240Eliminate the Orks. 9029241Small Orks in a container? How… Novel. 9029242Now here are targets worth the killing. 9029243Yes, hunt them and kill them. 9029244There is no sport in it, but as you wish. 9029245All flesh is weak, no matter its form. 9029246Prey of a rare kind. 9029247It too can die. 9029248Their command post is doomed. 9029249I shall destroy it. 9029250Yes, that thing must fall. 9029251I shall seal it. 9029252Turret ready. 9029253Moving to acquire field asset. 9029254Target the spore mines. 9029255Strategic point captured. 9029256To victory. 9029257I shall claim the resources we need. 9029258The point is ours. 9029259To claim victory is a pleasure. 9029260The keys to victory are ours, for now. 9029261The chapter banner flies high. 9029262Strategic point ahead. 9029263Victory target ahead. 9029264Construction under way. 9029265Seek cover! 9029266I am pinned. To cover! 9029267It is not yet a time for rest, Eldar. 9029268Come, we cannot afford your death. 9029269Rise Ork, I have need of your skills. 9029270The fight is not yet done, brute. 9029271Need I bathe and swaddle you as well, human? 9029272I m sure your Emperor still has need of you, human. 9029273We are not done yet, beast. 9029274Rise and strike at our foes. 9029275Warp Spider within. 9029276I am inside. 9029277Strategic point ahead. 9029278A victory objective lies ahead. 9029279An enemy Farseer is before me. 9029280An enemy Warlock stands against us. 9029281An enemy Warp Spider. Vexing. 9029282An enemy Ork Warboss is before me. 9029283I have spotted a hostile Ork Mekboy. 9029284Hostile Kommando in sight. 9029285Beginning construction. 9029286There - a human commander opposes us. 9029287Our human foes are led by a mechanic of sorts. 9029288A Hive Tyrant opposes us. 9029289A Ravener beast rules this swarm. 9029290A Lictor strikes at us from the shadows. 9029291We have allies in the field. 9029292Building. 9029293Building under way. 9029294All within are dead and gone. 9029295What was a shelter is now a tomb. 9029296Only ruins remain. 9029297Structure destroyed. 9029298Adding support structure. 9029299It is destroyed. 9029300The enemy s resource post is no more. 9029301The humans reinforcement point is but ruins now. 9029302The enemy Webway gate is shut. 9029303Weapons platform destroyed. 9029304Another Ork killed. 9029305Dead Orks are only mildly preferable to the living. 9029306I have sealed the tunnel. 9029307The Orklings and their gun are no more. 9029308I have killed the human warrior. 9029309My Space Marine prey has met its end. 9029310This automated turret made for poor prey. 9029311I have brought down a Tyranid beast. 9029312Tyranid eliminated. 9029313Hive node destroyed. 9029314The Ork tower has toppled. 9029315Support structure complete. 9029316Adding generator. 9029317Spore mines eliminated. 9029318The enemy has me in melee. 9029319They choose to fight at close quarters. 9029320Enemy flames! We must evacuate. 9029321They seek to burn us out! 9029322A hidden foe! I need one who can see such things! 9029323Enemy in stealth charge him and flush him out. 9029324Enhanced stabilizers in place. 9029325Ah, now no foe will escape me. 9029326I may now skim the warp with even greater skill. 9029327I have donned my Phase Armor. 9029328Heavy filament spinner ready. 9029329Filament upgrade complete. 9029330Tangling web ready. 9029331I have donned the power blades. 9029332The enemy targets this area! 9029333We must relocate! 9029334Grenade! 9029335An enemy grenade! 9029336Sow instability among them. 9029337With this, their fate is sealed. 9029338Armor is no guarantee of safety. 9029339Hide yourselves within. 9029340So others may vanish as we do. 9029341A gift for the foe. 9029342None inside shall survive. 9029343Place a grenade within. 9029344We shall clear it of enemies. 9029345There is no shelter from us. 9029346Loose grenade. 9029347Your system will fail. 9029348Halt that machine. 9029349I can be seen anew. 9029350Activating cameleoline. 9029351Set a charge there. 9029352I shall destroy all who are there. 9029353Blind them! 9029354Take their eyes. 9029355The will be hostile ground for them. 9029356Set the stage of annihilation. 9029357Lay the trap. 9029358We shall prepare it. 9029359The trap is set. 9029360The snare awaits its prey. 9029361Eliminate that Tyranid nest. 9029362Destroy the spore before it hatches. 9029363Target the spore mines. 9029364Eliminate the human soldiery. 9029365Targeting Orks. 9029366Attacking the Space Marines. 9029367It shall not last long. 9029368I will clear the path. 9029369I fear that exceeds even my weapon s range. 9029370Too far to shoot from here. 9029371Destroy the Ork guns. 9029372Eliminate that human sentry gun. 9029373Purging hive node. 9029374Deploy a weapons platform here. 9029375Weapons platform ready. 9029376Suppressive fire! Seek cover! 9029377To cover! 9029378Ronahn, here. I am within. 9029379Your Rangers are prepared. 9029380We are overwhelmed! 9029381We cannot last much longer! 9029382The nest is dead. 9029383Spore destroyed. 9029384Spore mines eliminated, Farseer. 9029385Thick walls were not enough to shelter them. 9029386Structure cleared. 9029387Space Marine eliminated. 9029388One less human warrior to oppose us. 9029389Orks die as they live messily. 9029390Ork killed. 9029391A few less of the swarm creatures to plague us. 9029392Tyranid killed. 9029393It is in pieces now. 9029394Obstacle cleared. 9029395Hive node eliminated. 9029396The Ork gunners are dead. 9029397Human sentry gun destroyed. 9029398It is in ruins. 9029399More rubble in a fallen world. 9029400They seek to burn us out! 9029401Make for the exit before this becomes our grave. 9029402The enemy has gotten too close. 9029403In melee! 9029404Clear the area! 9029405Move before it is too late! 9029406Grenade! 9029407Explosive! Seek cover! 9029408Sever them from the earth. 9029409Take all control from them, Banshees. 9029410We shall vanish from sight. 9029411A perfect escape -- or ambush. 9029412Loose grenades. 9029413This shall be their doom. 9029414A gift from Khaine. 9029415Deploy a grenade. 9029416Clear all those within. 9029417No structure can shield them. 9029418They think themselves safe, do they? 9029419Only rubble and sorrow shall remain. 9029420Disable their machines. 9029421Haywire grenade away. 9029422No barrier for the Banshee. 9029423Deadly grace. 9029424Up! 9029425This way, Banshees. 9029426They shall see the light. 9029427Nothing shall remain of the target. 9029428Loose plasma grenade. 9029429Char their flesh and sear their bones. 9029430Their eyes shall fail them. 9029431Take their sight and then their lives. 9029432A snare for foolish prey. 9029433A fine place for a trap. 9029434The trap is set. 9029435Our gift is ready. 9029436Come, see if you can battle me! 9029437Are none of you true warriors, then? 9029438Dare you face the Banshee? 9029439Face me and despair! 9029440The time has passed. 9029441No longer. 9029442Kill the humans where they stand. 9029443Slay the Orks. 9029444Kill the human elite. 9029445Destroy that weapons platform. 9029446An Ork emplacement to eliminate. 9029447Silence that human sentry gun. 9029448Gut that Hive Node. 9029449Destroy the birthing nest. 9029450Slice open that spore! 9029451Destroy it. 9029452I shall clear the obstacle. 9029453Bring forth a weapons platform. 9029454Emplacement ready, Farseer. 9029455Suppressive fire! Seek cover! 9029456Take cover! 9029457Tyrea within. 9029458I am within. 9029459An ally is on the field. 9029460I see our allies. 9029461Those who sought shelter are dealt with. 9029462All within are dead. 9029463The structure is smoke and ruins now. 9029464Structure destroyed. 9029465Space Marine killed. 9029466A human warrior has fallen to my blade. 9029467The Ork is dead. 9029468Ork flesh rends like any other. 9029469I have killed the hive-beast. 9029470Tyranid destroyed. 9029471Brood Nest eliminate. 9029472Spore destroyed. 9029473The obstacle is gone. 9029474I have destroyed it. 9029475The human sentry gun is destroyed. 9029476The Ork emplacement is gone. 9029477The hive node has birthed its last. 9029478They wish to fight it seems. 9029479The battle is joined. 9029480A hidden gunner. Rush him and draw him from cover. 9029481An enemy in stealth. Drive him into the open. 9029482Clear the area! 9029483Enemy fire! Relocate! 9029484Grenade! 9029485Enemy grenade! 9029486Destructions comes upon the Banshees! 9029487We cannot survive this, Farseer! 9029488Die, primitive! 9029489Your death is at hand. 9029490Generator operational. 9029491Healing station deploying. 9029492Distance means nothing to the witchbalde. 9029493Healing station ready. 9029494Erecting Listening Post. 9029495Listening post complete. 9029496That is not possible. 9029497That cannot be done. 9029498Oh, I’ll get a good run up! 9029499CHAAAARGE! 9029500Watch ‘em fly! 9029501If I gotta go, I ain t goin alone! 9029502AY! GETCHER ARSES OVER ERE! 9029503C’MERE! 9029504’AY! OVERE ‘ERE! 9029505DIS WAAAY! 9029506One, two, free… 9029507Take it! 9029508’Ave a smack! 9029509I LIKES it when me insides are angin outside. 9029510Dis’ll be EASY. 9029511Nuffin’ ‘urts me! 9029512You gits is nuffin’! 9029513Now yer in fer it. 9029514Blast ‘em? Aw roit! 9029515’Ow you like DIS?!? 9029516Brace fer boom! 9029517I fink I got one left ‘ere… 9029518Dat’s what I’m ‘ere for. 9029519Dat’s my meat! 9029520I see it! I’ll get it! 9029521Fightin’! FIGHTIN’! 9029522Ay, take care a’ yizself. 9029523Don’t you quit on me! 9029524Keep fightin’! 9029525We’re… jus’… gettin’ started… 9029526Ooh, dese boyz is FUN! 9029527Time fer t’crush ‘em. 9029528Lemme get me hands on dose Eldar! 9029529You humies is done in! 9029530Orks?!? I’m tired a’ hittin’ Orks. 9029531Consider it crushed. 9029532Right. I’m after it. 9029533Yeah! Awright! 9029534Good idear! 9029535Uuugh, I’ll make me best go… 9029536You sure?!? 9029537I love a challenge! 9029538I’ll show ‘em what Orks is made of. 9029539Yer big gun won’t save yuh! 9029540I’ll push ‘is ‘ead in! 9029541I’ll kill what ones don’t run. 9029542Fun! 9029543Dose boyz always taste funny. 9029544I won’t leave one brick on anudder. 9029545If I can catch it… 9029546Impress me, boyz! 9029547Push ‘ard or we’re done for! 9029548Shut up dat gun! 9029549Let’s ‘ave us some sport! 9029550We’ll make it our pet! 9029551Let’s do dis quick. 9029552Dis, den somefing more interestin’. 9029553Smash it, lads! 9029554Get it! Fasta! 9029555Go! GO! 9029556Chase it down! 9029557Orks is fasta! 9029558I’ll sharpen me teef onna way. 9029559Go and gorge. Got it. 9029560Sounds like a plan. 9029561Sure, I’m game. 9029562Mmm, I can smell ‘em. 9029563Yep, awright. 9029564Watch me go! 9029565I’ll get it good. 9029566Time to put duh Ork fist down. 9029567I’ll go crunch it up. 9029568Fall in, boyz! 9029569We got some fun ter find! 9029570Time to do some int’restin’ harm. 9029571Dey won’t know what ‘it ‘em. 9029572Let’s get dere fast! 9029573First one dere gets tender bitz! 9029574Fast as we can! 9029575Drive it rough! 9029576If you want… 9029577I’ll frow somefing togevver… 9029578Done. Yuh happy? 9029579Done. C’n I fight now? 9029580Make up yer mind! 9029581Awright, I’m doin’ it. 9029582Dere’s yer shoota fing. 9029583Sure. Dat’ll stop ‘em. 9029584All blocked off. 9029585Rootin’ in mud. Loverly. 9029586Dere. Done. 9029587Sounds good. 9029588On me way. 9029589All yours, Boss. 9029590’S got de Ork print on it now. 9029591Whuh? I fought I was… never mind. 9029592Right boyz, yiz heard da Boss. 9029593Dat’s it. 9029594Looks nice. 9029595Hur, dat’s flash. 9029596Gettin’ it. 9029597Oh, dere’ll be fightin’ ‘ere soon enough. 9029598Dis is YOUR fault, Boss! 9029599Who did dat?!? Oooh… 9029600Now what? 9029601Zog! 9029602Zog yeah! 9029603Give ‘em ‘ell! 9029604You daft buggers. 9029605Y’ve gone an’ mucked it proper. 9029606Brakka’s doin’ it. 9029607Awright den. 9029608I hears yuh. 9029609Dat’s fine. 9029610Dat’s awright. 9029611I got it. 9029612Yeah. 9029613Awright! 9029614Yeah! Will do! 9029615On it boss. 9029616Unduhstood! 9029617Orduhs received! 9029618I got a good feelin’ about terday. 9029619Oo’s green den? 9029620I feel good! Killin’ good! 9029621Now dey’re in fer it. 9029622Make room fer Brakka den. 9029623Cor that was cramped. 9029624Can I drive? 9029625Wot, we puny Eldar now? Orks don t ide in oles. 9029626At’s the trukk? 9029627On me feet. 9029628Good ter be inna fresh air. 9029629Good ter stretch me legs. 9029630Get in! 9029631Anyfing fit ter eat in ‘ere? 9029632Anyone bring a snack? 9029633Move on boyz, orderly now. 9029634Time ter get out an’ play. 9029635Get on the ground awready. 9029636Dey got nowhere t’ run! 9029637Waaargh! 9029638Kick inna door! 9029639Get in, go go! 9029640We want waaargh! 9029641Kill every last one of ‘em! 9029642Let’s get blood! 9029643Ain’t THIS just a cockup. 9029644This is crap. 9029645Skul, we’re sunk. 9029646’Ell wiv it! 9029647Nobs an’ bosses first! 9029648Sod it proper! 9029649What’re you, gretchins? Fight on! 9029650Show ‘em yer fangs, not yer arses! 9029651Fight on! 9029652I tink I unnerstand. 9029653Goin’! 9029654I’ll just hop over. 9029655Got it! 9029656Dat’s quite a stretch. 9029657Leg it quick! 9029658Safety! 9029659Awright, what next? 9029660What do I do now I’m ‘ere? 9029661You got it, boss. 9029662Gerroff me! 9029663An’ den what? 9029664Right, I see it! 9029665Does I gotta? Fine. 9029666Thought you’d never ask! 9029667Ooh, right! 9029668C’mon boyz 9029669Move, MOVE! 9029670Take yer positions! 9029671’S not far, GO! 9029672I know, it’s a long way. 9029673Make a break fer it! 9029674Get to safety! 9029675Get it movin’. 9029676Can we get dere TODAY? 9029677Just GO! 9029678Huh. Didn’ plan on dat. 9029679We’re blocked! 9029680Oooh. Deep. 9029681We can’ go dat way! 9029682Bugger. It’s locked. 9029683Dey locked us out! 9029684Can’t get under, over or through it. 9029685’Oo put dat wall dere?!? 9029686We’s pinned down! 9029687’Ere’s a tight spot! 9029688Better’n nuffin’, but not by much. 9029689Ain’t DIS a purty corner? 9029690Stuck proper, chief. 9029691Trapped! C’n yiz send help? 9029692Dis position’s lousy! 9029693I’m hurt and I’m stuck. 9029694Dey got me Ork-holed good. 9029695No way out! 9029696Skul, dere’s nowhere ter go! 9029697Sod it, this ain’t workin’. 9029698We got ahead of ourselves. 9029699Gor! Get back! 9029700Go back! 9029701Turn around, now! 9029702Leg it! 9029703Brakka fer the fight! 9029704Lemme finish me snack. 9029705Brakka ‘ere. 9029706Talk ter me. 9029707Whatcha want me boyz fer? 9029708I’m Brakka, wif me boyz. 9029709’Ard boyz ‘ere. 9029710Oi. Brakka. 9029711We gots gas an’ is ready ter go. 9029712Ready to move! 9029713Brakka onna move. 9029714Oi, what? 9029715I ain’ got time fer dis. 9029716Heard yiz the first time! 9029717Hold yer trouble! 9029718Y’ don’t ‘ave to tell me twice. OR more. 9029719I’M ALREADY FIGHTIN’!!! 9029720Cor, y’certain? 9029721‘S a buildin’, wot? 9029722’Ey, it’s built up. 9029723I see somefing… 9029724Looks valuable. 9029725Look! I tink we should seize it. 9029726Ay, look! Go get it? 9029727Bleedin’ Eldar twits. 9029728Some Eldar just pranced by. 9029729Humies - ‘Perial Guard, I tink. 9029730It’s dem humies with de flash tanks. 9029731Orks! An’ I know just how ter fix ‘em. 9029732Dose are some ugly Orks. 9029733I tink we got de drop on ‘em. 9029734I don’t tink dey sees us. 9029735Lookit dem! 9029736Big shoota. 9029737Dat’s what DERE bosses look like. 9029738Lookit ‘em. Small, ain’t dey? 9029739Wouldja lookit DAT?!? 9029740Aw Zog, a weird ‘un. 9029741Hear dat? Look, yiz can SEE it! 9029742Walker. 9029743Oi, it’s dem crazy humies. 9029744Space Marines. Grim. 9029745Aw no, not Tyranids! 9029746Bloody sodding ‘nids… 9029747Hold up? 9029748Somefing come up? 9029749Hm? Where to, den? 9029750Awright den, I’ll hold on.
https://w.atwiki.jp/hiroyuki12/pages/115.html
編集 $ sudo apt-get install php5 php5-apache2 $ sudo /sbin/service apache2 restart $ sudo leafpad /var/www/html/test.php ?php phpinfo(); ? http //localhost/test.php で表示されればOK $ sudo chmod 777 /var/www/html /et/apache2/conf/httpd.conf /etc/apache2/conf.d/php5.conf /etc/php5/php.ini 参考1 参考2
https://w.atwiki.jp/lisguild82_minecraft/pages/16.html
※当鯖においての入れ方です。他では同様にできるかわかりません。 ※バックアップを必ず取り、自己責任で行うこと。 MODの入れ方 解説 Step 1 1.まずはじめに、jarファイルを展開するための7-zipが必要になります。 無い場合、▶ 7-zip DLしインストールしましょう。 OSに合わせて 32bit 64bitを選択してDLしてください。 7zip.jpg 2.前提MODとして必要なファイルを用意します。(ここからDL▶ ModLoder Forge-3.3.7) ModLoder スクロールしていくと 真ん中の方にModLoader 1.2.5 とあり Download(Adlfly)もしくは、Download(Direct)のどちらかからDownloadして下さい。 modloder_dl_web.jpg Forge minecraftforge-client-3.3.7.135をDownloadして下さい。 forge_dl.jpg ダウンロードが完了したらzipファイルを展開しておく。 3.次に、.minecraftの場所を探す。Windowsなら、C \Users\(ユーザー名)\AppData\Roaming\.minecraft にあります。 minecraft_folder.jpg また、わかりにくい場合Minecraftを起動して、テクスチャーパック変更を選択後、フォルダーを開くを選択しますと直下のフォルダーが開きますのでそこから.minecraftを押すことで簡単に開くこともできます。ただし、この時、Clientを落とすことを忘れないで下さい。(MODの入れ込みを行う場合) texturepack.jpg 4. .minecraftの中にbinフォルダがあるので開きます。その中にminecraft.jarがありますので、それを右クリックして、7-zipで開くを選択 minecraft_jar_7zip.jpg 5.次に、先ほどダウンロードし開いておいたModLoaderの中身をすべてminecraft.jarの中にドラグアンドロップする。 6.上書きが終わったら、今度はminecraft.jarの中にMETA-INFフォルダがあるので削除する。(削除しないと起動しない) 7.ModLoaderの上書き後Forgeの中身を同様にminecraft.jarの中にドラグアンドロップする。 お疲れ様でした。ここでClientを一度起動してみてください。問題がなければMOJANGの表示の後に見慣れた画面が出てきます。 .minecraftフォルダ内に、modsフォルダが作成されています。 このフォルダにSetp 2で紹介するMODを入れていきます。 MODの入れ方 解説 Step 2 ※Clientは必ず終了させて行なって下さい。 1.NihongoMODを用意する。 Downloadはこちらから▶forumサイト内NihongoMOD nihongomod_fix2_dl.jpg 2.NihongoMOD_fix2.zipをmodsフォルダーの中に入れる。 3.起動してみる。問題がなければ起動できます。 4.Kaevator-SuperSlopes-1.2.5を用意する。 Downloadはこちらから▶Kaevator-SuperSlopes-1.2.5 Build 1の方をダウンロードして下さい。 kaevator_superslopes_b1.jpg 5. modsフォルダーの中にzipのまま入れる。 6.起動してみる。問題がなければ起動できます。 7.industrialcraft-2-client_1.95bを用意する。 Downloadはこちらから▶ industrialcraft-2-client_1.95b.jar ic2_195b.jpg 8.modsフォルダーの中にjarのまま入れる。 9,起動してみる。問題がなければ起動できます。 10.buildcraft-client-A~B 5ファイルを用意する。 Downloadはこちらから ▶ buildcraft buildcraft_2214_dl.jpg 11.modフォルダの中にA-core-2.2.14zip~B-transport-2.2.14.zipの5ファイルすべて入れる。 12.起動してみる。問題なければ起動できます。 13,RedPowerを7種類用意する。 Downloadはこちらから▶ RedPower redpower_dl.jpg 14.modフォルダの中に Core~Controlまで7ファイルすべて入れる。 15.起動してみる。問題なければ起動できます。 16,DungeonPackを用意する。Downloadはこちらから▶ DungeonPack dungeonpack_125v5.jpg 17.modフォルダの中に DoungeonPack 1.2.5v5を入れる。 18.起動してみる。問題なければ起動できます。 以上でマルチに参加できるMODの導入は終わりました。 個々で、便利なMODもいくつかありますが、それらのMODについては、また、直接ご説明します。入れ方は基本同じになります。
https://w.atwiki.jp/motohiko/pages/23.html
覚え書き。 vsitaの場合(2008/03/17) vsitaの場合(2008/03/17) WinPcap(WinPcap_4_0_2.exe)をインストール GAS(getasfstream2205e.exe)をインストール それぞれインストールしたexeを右クリック→互換性→管理者権限で実行に変更 GASの設定でWinPcapを使うように変更 GAS→URL/プロトコル解析で視聴中のゴニョゴニョのURLを取得
https://w.atwiki.jp/fenrirsleipnir/pages/15.html
目次 公式サイト関連 Sleipnir オンラインデータベース 拡張 検索エンジンカスタマイズ 5ちゃんねる現行スレッド 公式サイト関連 Sleipnir 公式サイト https //www.fenrir-inc.com/jp/sleipnir-family/ fenrir https //www.fenrir-inc.com/ Developer s Blog https //blog.fenrir-inc.com/jp/ サポートページ https //www.fenrir-inc.com/jp/support/ ソーシャルアカウント一覧 https //info.fenrir-inc.com/jp/social/ フェンリル | Feed 一覧 http //www.fenrir.co.jp/feeds/ Fenrir Pass - Sleipnir のデータ連携を支えるクラウドサービス https //www.fenrir-inc.com/jp/fenrirpass/ FenrirFS https //www.fenrir-inc.com/jp/fenrirfs/ Sleipnir 6 for Windows プロダクトページ https //www.fenrir-inc.com/jp/sleipnir/ Sleipnir 4 for Windows プロダクトページ https //www.fenrir-inc.com/jp/sleipnir/4/ Sleionir6 リリースノート https //www.fenrir-inc.com/jp/sleipnir/note.html Sleionir4 for Windows リリースノート https //www.fenrir-inc.com/jp/sleipnir/4/note.html Sleionir2 リリースノート https //www.fenrir-inc.com/jp/sleipnir2/note.html Sleipnir 2 for Windows - サポート | フェンリル https //www.fenrir-inc.com/jp/sleipnir2/support/ 柏木泰幸(Sleipnir 1.66 公式ページの跡地) http //sleipnir.pos.to/ Sleipnir オンラインデータベース https //www.sleipnir-wiki.jp/ 拡張 Chrome ウェブストア https //chrome.google.com/webstore/category/apps Java https //java.com/ja/download/ Java SE Runtime Environment 7 Downloads https //www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html 検索エンジンカスタマイズ 検索バーカスタマイズ https //www.fenrir-inc.com/jp/web/searches/ Ready2Search http //ready.to/search/jp/ Ancia/検索エンジン http //www.egrath.net/index.php?Ancia%2F%B8%A1%BA%F7%A5%A8%A5%F3%A5%B8%A5%F3 5ちゃんねる現行スレッド Sleipnir Part322 https //mevius.5ch.net/test/read.cgi/win/1615639756/
https://w.atwiki.jp/6850/pages/23.html
概要 Linux 上に Tizen SDK をインストールする手順を示す。 実施 Tizen SDK をダウンロードする。 user@ubuntu ~/work$ sudo wget http //download.tizen.org/sdk/current/tizen_sdk.bin [sudo] password for user 2013-03-22 00 08 28-- http //download.tizen.org/sdk/current/tizen_sdk.bin Resolving download.tizen.org (download.tizen.org)... 198.145.20.32 Connecting to download.tizen.org (download.tizen.org)|198.145.20.32| 80... connected. HTTP request sent, awaiting response... 200 OK Length 4732497 (4.5M) [application/octet-stream] Saving to `tizen_sdk.bin 100%[================================================================ ] 4,732,497 1.13M/s in 4.5s 2013-03-22 00 08 33 (1018 KB/s) - `tizen_sdk.bin saved [4732497/4732497] user@ubuntu ~/work$ アクセス権限を変更しておく。 user@ubuntu ~/work$ ls -l total 4624 rw-r--r-- 1 root root 4732497 May 2 2012 tizen_sdk.bin user@ubuntu ~/work$ sudo chmod +x tizen_sdk.bin user@ubuntu ~/work$ ls -l total 4624 rwxr-xr-x 1 root root 4732497 May 2 2012 tizen_sdk.bin user@ubuntu ~/work$ 実行する。 Java が入っていないと怒られた。 user@ubuntu ~/work$ ./tizen_sdk.bin === Preparing to install === SDK runs on Eclipse, which requires JRE, JRE 6 or newer package is required. 公式からダウンロードして回答してインストールする。 user@ubuntu ~/Downloads$ ls jdk-7u17-linux-i586.tar.gz user@ubuntu ~/Downloads$ sudo mkdir /usr/java user@ubuntu ~/Downloads$ cd /usr/java user@ubuntu /usr/java$ sudo tar -xvzof /home/user/Downloads/jdk-7u17-linux-i586.tar.gz クラスパスを .bashrc に追加する user@ubuntu ~$ vi .bashrc この最後の行に以下を追加 # Java export export JAVA_HOME=/usr/java/jdk1.7.0_17 export PATH=/usr/java/jdk1.7.0_17/bin $PATH export CLASSPATH=. /usr/java user@ubuntu ~/work$ ./tizen_sdk.bin === Preparing to install === If you want to install TIZEN-SDK, you must install "qemu-kvm" "binutils-multiarch" "debhelper" "fakeroot" "realpath" "libsdl-gfx1.2-4" "liblua5.1-0" "libdbus-1-3" "libcurl3" package(s). user@ubuntu ~/work$ user@ubuntu ~/work$ ./tizen_sdk.bin === Preparing to install === If you want to install TIZEN-SDK, you must install "libsdl-gfx1.2-4" "liblua5.1-0" "libdbus-1-3" "libcurl3" package(s). user@ubuntu ~/work$
https://w.atwiki.jp/dyfantasista/pages/20.html
目次 目次Concrete5とは実行環境 XAMPPのインストール MYSQLにデータベースの追加 Concrete5のインストール Concrete5とは HP 作成ツールなしで、IE や FireFox などのブラウザだけでページを編集・追加・削除できるCMS ソフトウェア 直感的にホームページの運営管理が出来る 実行環境 言語:PHP OS:Windows、BSD、Linux、Unix(依存しない) Webサーバ:Apacheなど(PHPが稼動できる) DB:ADOdb, SQL-ベース ライセンス:MITライセンス(オープンソース) その他:Webベース(ブラウザー) XAMPPのインストール http //www.apachefriends.org/jp/xampp-windows.html Apache 2.2.11 MySQL 5.1.30 PHP 5.2.8 phpMyAdmin 3.1.1 FileZilla FTP Server 0.9.29 Mercury Mail Transport System v4.52 OpenSSL 0.9.8i ※バージョンによって異なります ダウンロードが完了したら C に解凍 xampp_start.exeを起動 MYSQLにデータベースの追加 http //localhost/phpmyadmin/ データベース名:concrete5 照合順序:utf8_general_ci ※下記図を参照 Concrete5のインストール 日本語版http //concrete5-japan.org/download/ C \xampp\htdocsに解凍 アクセスhttp //localhost/concrete5.3.0.ja/ 設定は各自環境に合わせて設定してください(下記図) 使い方に関しては↓Concrete5使い方(基本) 以上 -
https://w.atwiki.jp/kagiwada/pages/13.html
ntpdで時間の同期をとる。 プロバイダごとに、ntpサーバーが普通あるらしいよ! vi /etc/ntp.conf server 127.127.1.0 # local clock server ntp1.wakwak.com ←ここに追記わたくしwakwakなんで。 server ntp2.wakwak.com ←ここに追記わたくしwakwakなんで。 fudge 127.127.1.0 stratum 10 driftfile /var/lib/ntp/drift multicastclient # listen on default 224.0.1.1 broadcastdelay 0.008 authenticate no 私の環境は、turbolinux10だす。 [root@snw-ni-srv /]# ntpq -p ←同期の確認コマンドあれ? bash ntpq command not found [root@snw-ni-srv /]# //usr/sbin/ntp ←あ~ここね。 ntp-keygen ntpd ntpdc ntptime ntp-wait ntpdate ntpq ntptrace [root@snw-ni-srv /]# //usr/sbin/ntpq -p ←確認しないとね。 remote refid st t when poll reach delay offset jitter ============================================================================== LOCAL(0) LOCAL(0) 10 l 64 64 377 0.000 0.000 0.004 *ntp1.wakwak.com 211.9.226.9 3 u 67 128 377 7.974 94.115 12.531 +ntp2.wakwak.com 211.9.227.9 3 u 10 128 377 6.698 84.348 15.838 *になっているのが同期をとっているらしい。~ ちなみに、最初はよく解らなくて、(ま~今もだけど。。。)~ cronで、/etc/crontabにスクリプトを追加して毎日~ ntpdateをしていた。~ どちらが正しいというわけではないが、ntpdateはntpdを起動中は~ 使用できません。~ ご注意!!~ あっ!あと最初はntpdで同期できませんでした。バージョンアップしたら~ 治ったみたい。 アクセス数| - | 名前 コメント 2008-08-15 Nagiosに挑戦! Nagios3 設定 環境: OS:CentOS4.5 App:Apache2.0.52、Nagios3.0.3、nagios-plugins-1.4.12、 nagios-3.0.3-ja-utf8.patch Apacheの説明は今回は省きます。~ 準備:ユーザー作成とグループ作成。 # useradd nagios # passwd nagios # groupadd nagcmd # usermod -G nagcmd nagios # usermod -G nagcmd apache まず、Nagios3.0.3のインストール #nagios-3.0.3-ja-utf8.patch 日本語パッチあて。 CDでNagiosのディレクトリへ パッチをNagiosの展開ディレクトリに置いておく。 gzip -dc nagios-3.0.3-ja-utf8.patch.gz | patch -p0 参考:http //nagios.x-trans.jp #Nagios3.0.3 CDでNagiosのディレクトリで ./configure --prefix=/usr/local/nagios --with-cgiurl=/nagios/cgi-bin --with-htmurl=/nagios/ --with-nagios-user=nagios --with-nagios-roup=nagios --with-command-group=nagcmd ↑スペースでオプションの間をあけ続けて入力する。~ Configureで設定した内容が下記のように最後の方に表示されます。 *** Configuration summary for nagios 3.0.3 06-25-2008 *** General Options ------------------------- Nagios executable nagios Nagios user/group nagios,nagios Command user/group nagios,nagcmd Embedded Perl no Event Broker yes Install ${prefix} /usr/local/nagios Lock file ${prefix}/var/nagios.lock Check result directory ${prefix}/var/spool/checkresults Init directory /etc/rc.d/init.d Apache conf.d directory /etc/httpd/conf.d Mail program /bin/mail Host OS linux-gnu Web Interface Options ------------------------ HTML URL http //localhost/nagios// CGI URL http //localhost/nagios/cgi-bin/ Traceroute (used by WAP) /bin/traceroute make all make install make install-init make install-commandmode make install-config # nagios-plugins-1.4.12 つづけて、pluginsインストール。 CDでnagios-plugins-1.4.12のディレクトリへ ./configure make make install #Apacheの設定の追記 下記設定を、httpd.confに追記する。 ちなみに今回の私の環境では、/etc/httpd/conf.d/nagios.confに なっていた。おそらくこれはOSやApacheのインストールの仕方に よって違うと思います。 ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin Directory "/usr/local/nagios/sbin" Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user /Directory Alias /nagios /usr/local/nagios/share Directory "/usr/local/nagios/share" Options None AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user /Directory で、上記に書いているように/usr/local/nagios/etc/htpasswd.users にユーザー認証の設定をしているので。。。 # htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin を実行する。パスワードを任意のものにする。 設定は以上であるが以下の項目で私はハマりました。 AppcheでURL表示すると、Internal Server Errorが表示される場合~ 例:http //localhost[サーバーのIP or 名前]/nagios chcon -R -h -t httpd_sys_content_t /usr/local/nagios/sbin URL:http //www.stackasterisk.jp/tech/systemConstruction/seLinux05_03.jsp #上記Configureでインストールすると下記インストール配置になる。 /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg nagiosの動作チェックを上記のように行う。 最後に、Init.dに登録して完了。 # chkconfig --add httpd # chkconfig --list httpd httpd 0 off 1 off 2 on 3 on 4 on 5 on 6 off # chkconfig --add nagios # chkconfig --list nagios nagios 0 off 1 off 2 off 3 on 4 on 5 on 6 off のようになるが、基本起動時に実行してほしいので、 # chkconfig --level 2 nagios on # chkconfig --list nagios nagios 0 off 1 off 2 on 3 on 4 on 5 on 6 off サーバーを再起動して、URLが表示されているか確認してみよう! 次回:cfg編集をやってみようっと。 ちなみに、上記設定だと。。。。悩むよねきっと。。。 この続きが見たい人→作成中 アクセス数| - | 名前 コメント 2008-08-08 今日は、Nagiosを勉強したいが為にIBM x206にCentOSを入れてみようと思った 最初は最新のCentOSを入れようと思い。CentOS5をチャレンジ。 がしかし。。。 RAIDのドライバがなかなか入らない。。。 いろいろと調べると、どうやらServeRAID-7e SATA (RHEL-4 U5 32-bit 版) とCentOS4.5の組み合わせでインストールできるみたいだ。 どうせなら、RAID構成でやりたいのでね。 使用したDriverは、ibm_dd_aarich_4.00.063.8_rhel4u5_i386.img http //www-06.ibm.com/jp/domino05/pc/download/download.nsf/jtechinfo/MIGR-64723 上記にあるよ。 インストール時に、もちろん linux ddを使用。 boot linux dd でEnterをすると、Windowsで言う所のF4??だったかな? ま~つまり、RAIDドライバをインストール時に読ませて認識させると言う 事です。 で!成功だと思われます。 なぜなら、いままで認識していたHDDはもちろん登場のコントローラーで 認識なので、2つHDD見えるわけ。。 しかしながら、RAID構成の場合HDDは1つでないといけないわけ。 でちゃんと、HDD一つで認識して忘れてしまったが(メモらなかった汗) RAIDっぽい名称で認識してました!! これが終わったら、次はNagiosじゃ!! アクセス数| - | 名前 コメント 2008-06-19 Wineを試す。 wine ftpサイトより http //www.winehq.org/ http //ibiblio.org/pub/linux/system/emulators/wine/ wine-0.9.2.tar.bz2 をdownload。 解凍して、configure make 以上に長い。。。1h前後。。。 make install NG!!動かない。 ってか、libwine.so.1がいないとか行ってる。。 っで、 wine-0.9.22.tar.bz2をゲットして。 解凍して、configure make 45分くらい長い。。。 make install 10分くらい。 よくわからんので、上書き。 コマンドで、winecfg を実行。 Xwindow上で、設定用のwindowが開きます。ここまで行けばOK! あとは、インストールしたいあぷりのexeを wine ./setup.exe ←と入力してインストールして使用する!!。 うごいた。。。 が、他のアプリも試そうっと。。 あっちなみにOSは、アジアンナックス3です。 Asianux3ずらよ!! アクセス数| - | 名前 コメント 2008-06-05 MC/PG7000とWL1100C-CFの設定 ドライバのありか。 http //www.ambicom.com/prod_supp.php?pid=22 pname=Wireless%20B%20Solutions phpのURLなので、なくなるかも。。。 http //www.ambicom.com/products/drivers/wl/b/wl1100xcfwince23v250.zip ちなみに、上記URLがDownload先だった。 ダウンロードしたファイルを、解凍して。 \wl1100xcfwince23v250\Disk1 のsetup.exeをたたく。 C \Program Files\AmbiCom\WL1100xにドライバ類が作成される。 念のため。 PDAへ保管のためSDメモリにコピー。 PDA上で、tempなどにコピーをする。 WL1100x.4000.cabを実行。 プログラムとドライバがインストールされる。 ■無線のユーティリティー 【プログラム】→【WL1100x】を実行する。 ◆Configuration モード:Infrastructure SSID:************* ←実際は英文字入力した。9文字 Link Rate:11Mbps ←試していないがたぶんAutoでもつながる。 PowerManagement:Off ◆Security WEP 128Bit ManualEntry:右の□に入力。 あ、そうそうHexだよ。 以上で完了。 PDAの設定でIPを設定する。 念のため、PDA左のRESETをする。再起動。 ※注意この時、上の●を押さないように!!初期化されてしまいます!! テスト環境:Melco WHR-G54Sで試した。 つながったよ~ん。 悩んでいる方!! 2008-05-29 IBM x3200 M2 久々にIBMのサーバーを触った。。。 そしてまたまた。。。仕様がかわったのね。。。 せっかく、x3200になれて来たのに。 っで、結局またLSIなのか。 IBMのRAIDコントローラーは、RaidManagerというツールがあり 障害が発生したときに、メールなどでお知らせをしてくれる。 ところが、LSIのコントローラのマネージャーはこの機能が無いみたい。 前から、探しているがなかなか見つからない。 結局のところ、コマンドラインでバッチを作成して、状態のステータスを 送信し、わざわざ自作のスクリプトを使っているしまつ。 だれか知らない? LSI 1064e などで、メールを飛ばすちゃんとしたtool。。。 なんせ自分が一番信じられないので、出来ればToolがほしい。 参考URL:http //www-06.ibm.com/jp/domino05/pc/download/download.nsf/jtechinfo/MIGR-65706 ↑SAS 1064 コントローラー - IBM SAS HBA コントローラーおよび LSI 1064 Windows CFGGEN ユーティリティー 2008-05-15 レジストリのメモ レジストリにいろいろと、登録したいので調べてみた。 ちなみに、HKEY_CURRENT_USERの値なので、プロファイルごと(ユーザーごと)の設定になる。 バッチスクリプトなどに使うのだ!! いちいち設定するの面倒だからね。 つづきは、2008-05-15をみてね。 2008-05-13 Internet Explorer のセキュリティ ゾーン関連のレジストリ エントリをバッチスクリプトにしたい。。 参考URL:http //support.microsoft.com/kb/182569/ja 結局のところ、以下のように作成した。~ test.bat ~ start IE-TEST.reg~ IE-TEST .reg~ Windows Registry Editor Version 5.00~ ~ [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range40]~ "http"=dword 00000002~ " Range"="192.168.***.***"~ [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2]~ "1201"=dword 00000000 2008-05-02 WSUS2.0を試してみる。。 Windows Server Update Services with Service Pack 1 2008-04-10 FireFoxでJava Runtimeが動かない。。。 モジュールをインストールしようとしても、エラー。。。 java runtime environmentが、インストールできない。 ↑これは、FireFoxのモジュールインストールからだけどね。 なぜだ。。。 いろいろ、調べてみると。 C \Program Files\Java\jre%バージョン%\bin\npoji610.dllを C \Program Files\Mozilla Firefox\pluginsへコピー っで、解消した。 しかし、なぜ動いていたものが急に動かなくなったのだろうか? Updateした時?いやいや、Updateで、C \Program Files\Mozilla Firefox\plugins の下が、無くなることってあるか? ちなみに、URLに"about plugins"を入力して実行すると、Firefoxのインストールされている Pluginが表示れるので、いろいろなバージョンのモジュールを入れてみて確認してみた。 コピーするだけで、動くとはさすがJava(SUN)&FierFox 参考にしたURL ↓ http //plugindoc.mozdev.org/ja-JP/notes.html#loc-win32 2008-03-28 3D QRコードを作成してUPしてみた。 作成した、URLは http //pictureqr.netflowers.jp/ 2008-02-15 X3650でブルースクリーンになる。 結局、いろいろありましたが、報告。。。 ソフトなどの原因ではなく、 * ①Windows 2000 Service Pack 4 対応の更新プログラム ロールアップ 1 と既知の問題 http //support.microsoft.com/kb/891861 と * ②ネットワークドライバーの更新 IBM Server Guid 7.4.14からインストールした場合。 Broadcom NetXtreme II Gigabit Ethernet のドライバーバージョンが古い為 Windowsの再起動が正常に動作しない症状が発生します。 今回適用した、ドライバーバージョンはCD Vt3.7.8 になります。 Dirver Version v3.7.23 http //www-304.ibm.com/jct01004c/systems/support/supportsite.wss/docdisplay?lndocid=MIGR-5070766 brandind=5000020 が原因だった。涙) それぞれ症状は違うもののこれら2つを入れることで、安定したことは、間違いない!! 2008-01-18 OS再起動時、ブルースクリーンになる。 エラー 0x0000001E ダンプ Saveされて再起動される。 シャットダウンの時はブルースクリーンにならない。 * 機種:IBM X3650 * OS:Windows2000serverSp4 * App:AntivirusServer 10.1.5.5000、IE6、UPS管理ソフト などなど。。 本日の作業 上記アプリ必要順位をつけて、一つ一つインストールして行き症状を再現させて 直接的な原因を検証し、改善策を作る。 ①OSセットアップ → もちろんOK。 再起動しても症状でない。 ②IE6Update → もちろんOK。 再起動しても症状でない。 ③UPS管理ソフトインストール → OK。 再起動しても症状でない。 ④AntivirusServer 10.1.5.5000ソフトインストール → NG 症状がでた。 ⑤AntivirusServer 10.1.5.5000 削除 → NG 症状まだ出る。 原因はAntivirusServerにあることが解った。 OSイメージより、リストア。 ①OSセットアップ ②IE6Update までの状態。 改善策:Cliantバージョンを入れてみる。 AntiVirusは必需のアプリなので出来れば入れたい。 ①OSセットアップ → もちろんOK。 再起動しても症状でない。 ②IE6Update → もちろんOK。 再起動しても症状でない。 ③UPS管理ソフトインストール → OK。 再起動しても症状でない。 ④VNCインストール → OK。 再起動しても症状でない。 ⑤Antivirus Client 10.1.5.5000ソフトインストール → OK。 再起動しても症状でない。 これで、改善されたのであえて同じセグメント、同じ拠点内でServer版を入れることも無いので 他アプリをインストールし、症状出ないので完了とした。 2008-01-17 IBM x3650 へ Win2ksrvを。 * 不具合発生。 OS:Windows2000server Sp4 App:・IBM Director ・Symantec AntiVirus Corporate Edition 10.1.5.500 他ソフトも、インストールしたがいろいろ調べた結果 Symantec AntiVirus Corporate Editionが原因として 非常に疑わしい。 症状は、OSを再起動するとWindowsブルースクリーン 0x0000001Eのエラー ATIの*.dllをAuto-Protectでスキャンして、エラーになっている。 ちなみに今回は、ativvaxx.dllとati3.dllがスキャン出来ない といってエラーログが残っている。 当初は、IBM Directorを疑うがSymantec AntiVirus Corporate Edition だけ入った状態で同じエラーが出る。 サービスをとめるが同じ症状。。。。 最終的に、SSCをアンインストールすると再起動時のエラーがなくなった。 もしかすると、*.dllファイルのバージョンが2種類のアプリ間で違い エラーになっているのかも。。 引きつづき調べてみる。 2008-01-16 DOSコマンド 一覧を作成した。 メモ代わりかな? とりあえず。。。 2008-01-11 * メニュー2削除 * メニュー編集 2008-01-10 メモリテスト * メモリのハードテストをしたいのでソフトを探してみた。 * http //www.memtest86.com/ * 現時点では、FDとCDとBootが出来るのもがあり バージョンは、Memtest86 Version 3.4が最新のようだ。 セットアップ手順としては、簡単にしてくれているようで 解凍した物の中のinstall.batを実行するだけで、FDに作成してくれる とても親切な方法だ。 今回は、FDの作成だけにしておいた。 FDで実行しても、全然遅く感じなかった。 (テスト時間は多少かかるが良いものだねこれは) 2008-01-09 サイトの作成をしてみた。 * テストをしてみた。 * これからは、毎日アップしてみよう。 2008-01-09 カレンダー * カレンダーを作成してみた。 * カレンダーは、左右のメニューがある場合土曜が切れてしまうようだ。